DocumentCode
2079308
Title
Compiler-directed management of instruction accesses
Author
Chen, Gang ; Chen, G. ; Kayadif, I. ; Zhang, W. ; Kandemir, M. ; Kolcu, I. ; Sezer, U.
Author_Institution
Dept. of Comput. Sci. & Eng., Pennsylvania Univ., Philadelphia, PA, USA
fYear
2003
fDate
1-6 Sept. 2003
Firstpage
459
Lastpage
462
Abstract
We present a compiler-oriented strategy to reduce the memory system energy consumption due to instruction accesses and increase performance by exploiting scratch pad memories. Scratch pad memories (SPMs) are alternatives to conventional cache memories in embedded computing. These small on-chip memories, like caches, provide fast and low-power access to data and instructions; but, they differ from caches in that their contents are managed by software instead of hardware. Our compiler framework keeps the most frequently used instructions in SPM and dynamically changes the contents of the SPM as the (instruction) working set of the application changes.
Keywords
embedded systems; memory architecture; optimising compilers; power consumption; program compilers; cache memories; compiler-directed management; embedded computing; energy consumption; instruction accesses; memory system; on-chip memories; scratch pad memories; Cache memory; Computer aided instruction; Content management; Delay; Embedded computing; Energy consumption; Memory management; Power engineering and energy; Random access memory; Scanning probe microscopy;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2003. Proceedings. Euromicro Symposium on
Conference_Location
Belek-Antalya, Turkey
Print_ISBN
0-7695-2003-0
Type
conf
DOI
10.1109/DSD.2003.1231984
Filename
1231984
Link To Document