Randy Yates
07-15-2008, 08:40 PM
Does anyone know if this is possible? I know you can resize the L2D
cache to 0 so it is effectively disabled, but I don't see a way to
disable L1D cache.
I have an algorithm that, by its nature, performs mostly random (i.e.,
non-sequential) accesses to large memory arrays, so I'm thinking that
the requirement to fetch an entire cache line everytime a cache miss
occurs when the processor really only needs one 32-bit word is degrading
performance.
Any thoughts or suggestions would be very welcome.
--
% Randy Yates % "With time with what you've learned,
%% Fuquay-Varina, NC % they'll kiss the ground you walk
%%% 919-577-9882 % upon."
%%%% <[email protected]> % '21st Century Man', *Time*, ELO
http://www.digitalsignallabs.com
cache to 0 so it is effectively disabled, but I don't see a way to
disable L1D cache.
I have an algorithm that, by its nature, performs mostly random (i.e.,
non-sequential) accesses to large memory arrays, so I'm thinking that
the requirement to fetch an entire cache line everytime a cache miss
occurs when the processor really only needs one 32-bit word is degrading
performance.
Any thoughts or suggestions would be very welcome.
--
% Randy Yates % "With time with what you've learned,
%% Fuquay-Varina, NC % they'll kiss the ground you walk
%%% 919-577-9882 % upon."
%%%% <[email protected]> % '21st Century Man', *Time*, ELO
http://www.digitalsignallabs.com