DocumentCode
2253681
Title
Dataflow analysis for energy-efficient scratch-pad memory management
Author
Chen, Guangyu ; Kandemir, Mahmut
Author_Institution
Comput. Sci. & Eng. Dept., Pennsylvania State Univ., University Park, PA, USA
fYear
2005
fDate
8-10 Aug. 2005
Firstpage
327
Lastpage
330
Abstract
Scratch-pad memories (SPMs) are a serious alternative to conventional cache memories in embedded computing since they allow software to manage data flowing from and into memory components, resulting in a predictable behavior at runtime. The prior studies considered compiler-directed SPM management using both static and dynamic approaches. One of the assumptions under which most of the proposed approaches to data SPM management operate is that the application code is structured with regular loop nests with little or no control flow within the loops. This assumption, while it makes data SPM management relatively easy to implement, limits the applicability of those approaches to the codes involve conditional execution and complex control flows. To address this problem, this paper proposes a novel data SPM management strategy based on dataflow analysis. This analysis operates on a representation that reflects the conditional execution flow of the application and, consequently, it is applicable to a large class of embedded applications, including those with complex control flows.
Keywords
data flow analysis; embedded systems; program compilers; storage management; dataflow analysis; embedded computing; energy efficient scratch pad memory management; Application software; Cache memory; Data analysis; Embedded computing; Embedded software; Energy efficiency; Energy management; Memory management; Runtime; Scanning probe microscopy;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, 2005. ISLPED '05. Proceedings of the 2005 International Symposium on
Print_ISBN
1-59593-137-6
Type
conf
DOI
10.1109/LPE.2005.195541
Filename
1522790
Link To Document