DocumentCode :
1562270
Title :
Increasing the locality of memory access patterns by low-overhead hardware address relocation
Author :
Macii, Alberto ; Macii, Enrico ; Poncino, Massimo
Author_Institution :
Politecnico di Torino, Italy
Volume :
5
fYear :
2003
Abstract :
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.
Keywords :
circuit optimisation; embedded systems; logic design; semiconductor storage; storage allocation; storage management chips; address relocation unit complexity reduction; embedded systems; energy consumption; hardware address relocation function; hardware-oriented on-the-fly access pattern modification; low-overhead hardware address relocation; memory access pattern locality; memory access profile locality; memory performance; optimization; processor-based system; selective address relocation; software-driven transformations; Aggregates; Application software; Energy consumption; Hardware; Libraries; Operating systems; Optimizing compilers; Program processors; Programming profession; Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on
Print_ISBN :
0-7803-7761-3
Type :
conf
DOI :
10.1109/ISCAS.2003.1206288
Filename :
1206288
Link To Document :
بازگشت