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 条
  • [21] A Reuse-Aware Prefetching Scheme for Scratchpad Memory
    Cong, Jason
    Huang, Hui
    Liu, Chunyue
    Zou, Yi
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 960 - 965
  • [22] Hardware Support for Scratchpad Memory Transactions on GPU Architectures
    Villegas, Alejandro
    Asenjo, Rafael
    Navarro, Angeles
    Plata, Oscar
    Ubal, Rafael
    Kaeli, David
    EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 : 273 - 286
  • [23] In-Scratchpad Memory Replication: Protecting Scratchpad Memories in Multicore Embedded Systems against Soft Errors
    Delshadtehrani, Leila
    Farbeh, Hamed
    Miremadi, Seyed Ghassem
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2015, 20 (04)
  • [24] Scratchpad Memory Based Power Efficient Optimization for MPSoC
    Hu, Wei
    2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 455 - 458
  • [25] Accurate Estimation of Service Rates in Interleaved Scratchpad Memory Systems
    Wittig, Robert
    Schulz, Philipp
    Matus, Emil
    Fettweis, Gerhard P.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [26] A Hardware/Software Framework for Instruction and Data Scratchpad Memory Allocation
    Chen, Zhong-Ho
    Su, Alvin W. Y.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (01)
  • [27] Dynamic Sharing of On-Chip Scratchpad Memory on Embedded Platforms
    Ghosh, Sandip
    Ghosh, Prokash
    Roy, Sourav
    2012 INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED 2012), 2012, : 120 - 124
  • [28] A Data Recomputation Approach for Reliability Improvement of Scratchpad Memory in Embedded Systems
    Sayadi, Hossein
    Farbeh, Hamed
    Monazzah, Amir Mahdi Hosseini
    Miremadi, Seyed Ghassem
    PROCEEDINGS OF THE 2014 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2014, : 228 - 233
  • [29] Memory Mapped SPM: Protecting Instruction Scratchpad Memory in Embedded Systems against Soft Errors
    Farbeh, Hamed
    Fazeli, Mahdi
    Khosravi, Faramarz
    Miremadi, Seyed Ghassem
    2012 NINTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2012), 2012, : 218 - 226
  • [30] TTEC: Data Allocation Optimization for Morphable Scratchpad Memory in Embedded Systems
    Long, Linbo
    Ai, Qing
    Cui, Xiaotong
    Liu, Jun
    IEEE ACCESS, 2018, 6 : 54701 - 54712