Title
SDRM: simultaneous determination of regions and function-to-region mapping for scratchpad memories
Abstract
Many programmable embedded systems feature low power processorscoupled with fast compiler controlled on-chip scratchpad memories (SPMs) toreduce their energy consumption. SPMs are more efficient than caches in termsof energy consumption, performance, area and timing predictability. However,unlike caches SPMs need explicit management by software, the quality ofwhich can impact the performance of SPM based systems. In this paper, wepresent a fully-automated, dynamic code overlaying technique for SPMs basedon pure static analysis. Static analysis is less restrictive than profiling and canbe easily extended to general compiler framework where the time consumingand expensive task of profiling may not be feasible. The SPM code mappingproblem is harder than bin packing problem, which is NP-complete. Therefore weformulate the SPMcode mapping as a binary integer linear programming problemand also propose a heuristic, determining simultaneously the region (bin) sizesas well as the function-to-region mapping. To the best of our knowledge, thisis the first heuristic which simultaneously solves the interdependent problemsof region size determination and the function-to-region mapping. We evaluateour approach for a set of MiBench applications on a horizontally split I-cache and SPM architecture (HSA). Compared to a cache-only architecture (COA),the HSA gives an average energy reduction of 35%, with minimal performancedegradation. For the HSA, we also compare the energy results from our proposedSDRM heuristic against a previous static analysis based mapping heuristic andobserve an average 27% energy reduction.
Year
DOI
Venue
2008
10.1007/978-3-540-89894-8_49
HiPC
Keywords
DocType
Volume
energy reduction,energy consumption,average energy reduction,energy result,termsof energy consumption,function-to-region mapping,spmcode mapping,caches spms,simultaneous determination,scratchpad memory,proposedsdrm heuristic,heuristic andobserve,bin packing problem,static analysis,compilers,chip,embedded system,static code analysis
Conference
5374
ISSN
Citations 
PageRank 
0302-9743
25
0.84
References 
Authors
10
4
Name
Order
Citations
PageRank
Amit Pabalkar1421.51
Aviral Shrivastava281268.67
Arun Kannan3502.05
Jongeun Lee442933.71