• DocumentCode
    3513295
  • Title

    Automatic generation of maps of memory accesses for energy-aware memory management

  • Author

    Balasa, Florin ; Luican, Ilie I. ; Zhu, Hongwei ; Nasui, Doru V.

  • Author_Institution
    Dept. of Comput. Sci., Southern Utah Univ., Cedar City, UT
  • fYear
    2009
  • fDate
    19-24 April 2009
  • Firstpage
    629
  • Lastpage
    632
  • Abstract
    Many signal processing systems are synthesized to execute data-dominated applications. Their behavior is described in a high-level programming language, where the code is typically organized in sequences of loop nests and the main data structures are multidimensional arrays. Since data transfer and storage have a significant impact on both the system performance and the major cost parameters - power consumption and chip area, the designer must spend a significant effort during the system development process on the exploration of the memory subsystem in order to achieve a cost-optimized design. This paper focuses on the reduction of the dynamic energy consumption in the hierarchical memory subsystem of multidimensional signal processing systems, starting from the high-level behavioral specification of the application. The paper presents an algorithm which identifies those parts of arrays from a high-level specification that are intensely accessed (for read and/or write operations), whose storage on-chip yields the highest benefit in terms of dynamic energy consumption. Tested on a two-layer memory hierarchy (scratch-pad and off-chip memories), this algorithm led to significant savings of energy in comparison to previous computation models.
  • Keywords
    signal synthesis; storage management chips; automatic generation; cost-optimized design; data structures; dynamic energy consumption; energy-aware memory management; high-level specification; memory access maps; memory subsystem; multidimensional arrays; multidimensional signal processing systems; signal processing systems; storage on-chip; Array signal processing; Computer languages; Data structures; Energy consumption; Energy management; Memory management; Multidimensional signal processing; Multidimensional systems; Signal processing algorithms; Signal synthesis; Memory allocation; dynamic energy consumption; multi-layer memory subsystem; signal assignment to memory layers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech and Signal Processing, 2009. ICASSP 2009. IEEE International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1520-6149
  • Print_ISBN
    978-1-4244-2353-8
  • Electronic_ISBN
    1520-6149
  • Type

    conf

  • DOI
    10.1109/ICASSP.2009.4959662
  • Filename
    4959662