A novel adaptive scratchpad memory management strategy

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Pages236-241
Number of pages6
DOIs
Publication statusPublished - 2009
Event15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009 - Beijing, China
Duration: 24 Aug 200926 Aug 2009

Publication series

NameProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009

Conference

Conference15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Country/TerritoryChina
CityBeijing
Period24/08/0926/08/09

Keywords

  • Embedded processor
  • Scratchpad memory
  • Virtual memory

Fingerprint

Dive into the research topics of 'A novel adaptive scratchpad memory management strategy'. Together they form a unique fingerprint.

Cite this