By Topic

Increasing the locality of memory access patterns by low-overhead hardware address relocation

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Macii, A. ; Politecnico di Torino, Italy ; Macii, E. ; Poncino, M.

Increasing the locality of a memory access profile is an interesting optimization problem, whose solution has implications on both performance and energy consumption of a processor-based system. High-locality memory access patterns are normally obtained through software-driven transformations, applied either at the source-code level or during compilation and machine-code generation. For some specific classes of systems, e.g., embedded systems, hardware-oriented, on-the-fly access pattern modification is also an option, as it trades generality in the applicability for better performance. This paper presents a class of algorithms for improving the locality of a given memory access profile through selective address relocation that require a very low-overhead custom hardware unit. Results obtained on a set of typical embedded applications show an average reduction in the complexity of the address relocation unit around 40%, yet with the best achievable increase in memory access locality.

Published in:

Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on  (Volume:5 )

Date of Conference:

25-28 May 2003