• DocumentCode
    1684377
  • Title

    A Novel Adaptive Scratchpad Memory Management Strategy

  • Author

    Deng, Ning ; Ji, Weixing ; Li, Jiaxin ; Shi, Feng ; Wang, Yizhuo

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
  • fYear
    2009
  • Firstpage
    236
  • Lastpage
    241
  • Abstract
    Scratchpad Memory (SPM) is a fast and small software-managed SRAM. Its current extensive uses in embedded processors are motivated by the advantages of power saving, small area and low access time compared with cache. However, existing SPM management methods depend heavily on profiling and compilers. The dependence on compiler also makes embedded applications hard to transplant. This paper presents a novel strategy to manage the scratchpad memory without compiler support. Based on the memory reference locality theory, a hardware random sampling module is adopted to dynamically identify the frequently accessed addresses at runtime. The consequential data movement and address redirection are handled by software operation with the assistance of memory management unit (MMU). We evaluate our method on 10 typical embedded applications and compare the results to a cache reference system. Experimental results show that, on average, our scheme can achieve 33:5% reduction in energy consumption with only slight (<1%) decrease in throughput versus the reference system.
  • Keywords
    SRAM chips; embedded systems; storage allocation; storage management; adaptive scratchpad memory management strategy; cache reference system; compiler support; embedded processors; hardware random sampling module; low access time; memory management unit; memory reference locality theory; power saving; profiling; small area; software-managed SRAM; Application software; Embedded system; Energy consumption; Hardware; Memory management; Random access memory; Runtime; Sampling methods; Scanning probe microscopy; Throughput; Scratchpad memory; embedded processor; virtual memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3787-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2009.33
  • Filename
    5279645