A Novel Adaptive Scratchpad Memory Management Strategy

被引:5
|
作者
Deng, Ning [1 ]
Ji, Weixing [1 ]
Li, Jiaxin [1 ]
Shi, Feng [1 ]
Wang, Yizhuo [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
来源
2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS | 2009年
关键词
Scratchpad memory; virtual memory; embedded processor;
D O I
10.1109/RTCSA.2009.33
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:236 / 241
页数:6
相关论文
共 50 条
  • [1] Scratchpad Memory Management Using DataPrefetching
    Silva, Ivan Saraiva
    Segundo, Hildebrando
    2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 93 - 99
  • [2] Dynamic data scratchpad memory management for a memory subsystem with an MMU
    Cho, Hyungmin
    Egger, Bernhard
    Lee, Jaejin
    Shin, Heonshik
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 195 - 206
  • [3] Dynamic Data Scratchpad Memory Management for a Memory Subsystem with an MMU
    Cho, Hyungmin
    Egger, Bernhard
    Lee, Jaejin
    Shin, Heonshik
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 195 - 206
  • [4] Core Working Set Based Scratchpad Memory Management
    Deng, Ning
    Ji, Weixing
    Li, Jiaxin
    Zuo, Qi
    Shi, Feng
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (02): : 274 - 285
  • [5] An access pattern based adaptive mapping function for GPGPU scratchpad memory
    Han, Feng
    Li, Li
    Wang, Kun
    Feng, Fan
    Pan, Hongbing
    Sha, Jin
    Lin, Jun
    IEICE ELECTRONICS EXPRESS, 2017, 14 (12):
  • [6] Static Function Prefetching for Efficient Code Management on Scratchpad Memory
    Kim, Youngbin
    Lee, Kyoungwoo
    Shrivastava, Aviral
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 350 - 358
  • [7] Evaluation of the Performance Impact of SPM Allocation on a Novel Scratchpad Memory
    Imhmed, Essa
    Ceh-Varela, Edgar
    Cook, Jonathan
    Parten, Caleb
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 972 - 973
  • [8] SPMTM: A Novel ScratchPad Memory Based Hybrid Nested Transactional Memory Framework
    Feng, Degui
    Jiang, Guanjun
    Zhang, Tiefei
    Hu, Wei
    Chen, Tianzhou
    Cao, Mingteng
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 67 - 81
  • [9] State of art innovative technique for management of scratchpad memory (scratch)
    Tabbassum, Kavita
    Talpur, Shahnawaz
    Khahro, Shahnwaz Farhan
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 70 : 31 - 37
  • [10] Evaluation of a Novel Scratchpad Memory through Compiler Supported Simulation
    Imhmed, Essa
    Cook, Jonathan
    Badawy, Abdel-Hameed
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,