• DocumentCode
    702307
  • Title

    Scratch-pad memory banking by dynamic programming for embedded data-intensive applications

  • Author

    Balasa, Florin ; Abuaesh, Noha ; Luican, Ilie I. ; David Zhu, Hongwei

  • Author_Institution
    Dept. Comput. Sci. & Eng., American Univ. in Cairo, Cairo, Egypt
  • fYear
    2015
  • fDate
    2-4 March 2015
  • Firstpage
    490
  • Lastpage
    494
  • Abstract
    This paper addresses the problem of energy-aware memory banking for embedded data-intensive applications. As on-chip storage, we target scratch-pad memories, since they are commonly used in embedded systems as an alternative to caches, achieving a comparable performance with a higher power efficiency. The proposed technique is a dynamic programming approach. Different from previous works - relying on the trace of memory accesses during the code execution, the main input of the proposed method is the behavioral specification of the application. An idleness analysis of the on-chip data, complementary to the dynamic programming, offers the possibility of further leakage reduction by disabling the idle banks.
  • Keywords
    dynamic programming; integrated circuit design; integrated memory circuits; low-power electronics; caches alternative; code execution; dynamic programming; embedded data-intensive applications; energy-aware memory banking; idle banks; idleness analysis; leakage reduction; on-chip data; on-chip storage; scratch-pad memory banking; Arrays; Banking; Dynamic programming; Energy consumption; Heuristic algorithms; Lattices; Partitioning algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2015 16th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-1-4799-7580-8
  • Type

    conf

  • DOI
    10.1109/ISQED.2015.7085474
  • Filename
    7085474