Authors
Manish Verma, Lars Wehmeyer, Peter Marwedel
Publication date
2004/9/8
Book
Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Pages
104-109
Description
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 …
Total citations
2004200520062007200820092010201120122013201420152016201720182019202020212022202311221251424171716127864332234
Scholar articles
M Verma, L Wehmeyer, P Marwedel - Proceedings of the 2nd IEEE/ACM/IFIP international …, 2004