|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04)
Impact of Data Transformations on Memory Bank Locality
Paris, France
February 16-February 20
ISBN: 0-7695-2085-5
| ASCII Text | x | ||
| M. Kandemir, "Impact of Data Transformations on Memory Bank Locality," Design, Automation & Test in Europe Conference & Exhibition, vol. 1, pp. 10506, Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/DATE.2004.1268896, author = {M. Kandemir}, title = {Impact of Data Transformations on Memory Bank Locality}, journal ={Design, Automation & Test in Europe Conference & Exhibition}, volume = {1}, year = {2004}, issn = {1530-1591}, pages = {10506}, doi = {http://doi.ieeecomputersociety.org/10.1109/DATE.2004.1268896}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Design, Automation & Test in Europe Conference & Exhibition TI - Impact of Data Transformations on Memory Bank Locality SN - 1530-1591 SP EP A1 - M. Kandemir, PY - 2004 KW - null VL - 1 JA - Design, Automation & Test in Europe Conference & Exhibition ER - | |||
High-energy consumption presents a problem for sustainable clock frequency and deliverable performance. In particular, memory energy consumption of array-intensive applications can be overwhelming due to poor cache locality. One option for reducing memory energy is to adopt a banked memory architecture, where memory space is divided into banks and each bank can be powered down if it is not in active use. An important issue here is the bank access pattern, which determines opportunities for saving energy. In this paper, we present a compiler-based data layout transformation strategy for increasing the effectiveness of a banked memory architecture. The idea is to transform the array layouts in memory in such a way that two loop iterations executed one after another access the data in the same bank as much as possible; the remaining banks can be placed into a low-power mode. Our simulation-based experiments with nine array-intensive applications show significant savings in memory energy consumption.
Citation:
M. Kandemir, "Impact of Data Transformations on Memory Bank Locality," date, vol. 1, pp.10506, Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
