• DocumentCode
    2533173
  • Title

    A recursive algorithm for low-power memory partitioning

  • Author

    Benini, Luca ; Macii, Alberto ; Poncino, Massimo

  • Author_Institution
    Bologna Univ., Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    78
  • Lastpage
    83
  • Abstract
    Memory-processor integration offers new opportunities for reducing the energy of a system. In the case of embedded systems, one solution consists of mapping the most frequently accessed addresses onto the on-chip SRAM to guarantee power and performance efficiency. This option is especially effective when memory access patterns can be profiled and studied at design time (as in typical real-time embedded systems). In this work, we propose an algorithm for the automatic partitioning of on-chip SRAM in multiple banks that can be independently accessed. Starting from the dynamic execution profile of an embedded application running on a given processor core, we synthesize a multi-banked SRAM architecture optimally fitted to the execution profile. The algorithm provides a globally optimum solution to the problem under realistic assumptions on the power cost metrics, and with constraints on the number of memory banks. Results, collected on a set of embedded applications for the ARM processor, have shown average energy savings around 42%.
  • Keywords
    SRAM chips; application specific integrated circuits; embedded systems; logic partitioning; low-power electronics; microprocessor chips; ARM processor; automatic partitioning; average energy savings; dynamic execution profile; embedded systems; globally optimum solution; low-power memory partitioning; memory access patterns; memory-processor integration; multi-banked SRAM architecture; on-chip SRAM; power cost metrics; recursive algorithm; Design optimization; Embedded system; Energy efficiency; Memory architecture; Partitioning algorithms; Permission; Random access memory; Read-write memory; Real time systems; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2000. ISLPED '00. Proceedings of the 2000 International Symposium on
  • Print_ISBN
    1-58113-190-9
  • Type

    conf

  • DOI
    10.1109/LPE.2000.155257
  • Filename
    876761