DocumentCode :
3262440
Title :
Maximizing data reuse for minimizing memory space requirements and execution cycles
Author :
Kandemir, M. ; Chen, G. ; Li, F.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA
fYear :
2006
fDate :
24-27 Jan. 2006
Abstract :
Embedded systems in the form of vehicles and mobile devices such as wireless phones, automatic banking machines and new multi-modal devices operate under tight memory and power constraints. Therefore, their performance demands must be balanced very well against their memory space requirements and power consumption. Automatic tools that can optimize for memory space utilization and performance are expected to be increasingly important in the future as increasingly larger portions of embedded designs are being implemented in software. In this paper, we describe a novel optimization framework that can be used in two different ways: (i) deciding a suitable on-chip memory capacity for a given code, and (ii) restructuring the application code to make better use of the available on-chip memory space. While prior proposals have addressed these two questions, the solutions proposed in this paper are very aggressive in extracting and exploiting all data reuse in the application code, restricted only by inherent data dependences
Keywords :
embedded systems; storage management chips; data reuse; execution cycles; memory space requirements; on-chip memory capacity; on-chip memory space; optimization framework; Application software; Banking; Design optimization; Embedded software; Embedded system; Energy consumption; Memory management; Software performance; Software tools; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 2006. Asia and South Pacific Conference on
Conference_Location :
Yokohama
Print_ISBN :
0-7803-9451-8
Type :
conf
DOI :
10.1109/ASPDAC.2006.1594785
Filename :
1594785
Link To Document :
بازگشت