Loading...
Please wait, while we are loading the content...
Similar Documents
Dynamic overlay of scratchpad memory for energy minimization (2004)
| Content Provider | CiteSeerX |
|---|---|
| Author | Wehmeyer, Lars Marwedel, Peter Verma, Manish |
| Description | In International conference on Hardware/Software Codesign and System Synthesis(CODES+ISSS). ACM |
| Abstract | The memory subsystem accounts for a significant portion of the aggregate energy budget of contemporary embedded systems. Moreover, there exists a large potential for optimizing the energy consumption of the memory subsystem. Consequently, novel memories as well as novel algorithms for their efficient utilization are being designed. Scratchpads are known to perform better than caches in terms of power, performance, area and predictability. However, unlike caches they depend upon software allocation techniques for their utilization. In this paper, we present an allocation technique which analyzes the application and inserts instructions to dynamically copy both code segments and variables onto the scratchpad at runtime. We demonstrate that the problem of dynamically overlaying scratchpad is an extension of the Global Register Allocation problem. The overlay problem is solved optimally using ILP formulation techniques. Our approach improves upon the only previously known allocation technique for statically allocating both variables and code segments onto the scratchpad. Experiments report an average reduction of 34 % and 18 % in the energy consumption and the runtime of the applications, respectively. A minimal increase in code size is also reported. |
| File Format | |
| Publisher Date | 2004-01-01 |
| Access Restriction | Open |
| Subject Keyword | Global Register Allocation Problem Scratchpad Memory Software Allocation Technique Aggregate Energy Budget Large Potential Significant Portion Minimal Increase Novel Algorithm Energy Consumption Allocation Technique Code Size Average Reduction Dynamic Overlay Insert Instruction Ilp Formulation Technique Novel Memory Efficient Utilization Memory Subsystem Account Memory Subsystem Code Segment Energy Minimization Overlay Problem |
| Content Type | Text |
| Resource Type | Conference Proceedings Article |