• DocumentCode
    403528
  • Title

    Impact of data transformations on memory bank locality

  • Author

    Kandemir, M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., USA
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    506
  • Abstract
    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.
  • Keywords
    circuit optimisation; integrated circuit design; low-power electronics; memory architecture; array layouts; array-intensive applications; bank access pattern; banked memory architecture; cache locality; clock deliverable performance; clock frequency; data layout transformation strategy; data transformations; loop iterations; low-power mode; memory bank locality; memory banking; memory energy consumption; memory space; operating modes; Application software; Banking; Clocks; Computer science; Costs; Energy consumption; Frequency; Memory architecture; Power engineering and energy; SDRAM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268896
  • Filename
    1268896