Efficient Utilization of Scratch-Pad Memory for Embedded Systems

被引:0
|
作者
Hu, Wei [1 ]
Chen, Tianzhou [1 ]
Shi, Qingsong [1 ]
Sha, Feng [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
关键词
Scratch-pad Memory; optimization memory management; embedded system;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hierarchy memory units are used in embedded systems for their different performance. The scratch-pad memory has been used to meet the real-time constraints in embedded systems. This paper presents an efficient compiler-assisted approach based on scratch-pad memory for heap and stack management of embedded systems. The stack and heap will be mapped to scratch-pad memory and some special code will be inserted into programs. Thus the heap and stack of the same program will be allocated to scratch-pad memory together. Results of the benchmarks show a 17% reduction in runtime from our strategy vs. using the strategy that the heap and stack are allocated to off-chip memory.
引用
收藏
页码:442 / 447
页数:6
相关论文
共 50 条
  • [1] Efficient utilization of Scratch-Pad memory in embedded processor applications
    Panda, PR
    Dutt, ND
    Nicolau, A
    [J]. EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, : 7 - 11
  • [2] Efficient utilization of scratch-pad memory banks
    State Key Laboratory of Microwave and Digital Communication, Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
    [J]. Qinghua Daxue Xuebao, 2006, 1 (31-34):
  • [3] Energy-Aware Scratch-Pad Memory Partitioning for Embedded Systems
    Balasa, Florin
    Abuaesh, Noha
    Gingu, Cristian V.
    Luican, Ilie I.
    Nasui, Doru V.
    [J]. PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 653 - +
  • [4] Dynamic scratch-pad memory management with data pipelining for embedded systems
    Yang, Yanqin
    Wang, Meng
    Yan, Haijin
    Shao, Zili
    Guo, Minyi
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (13): : 1874 - 1892
  • [5] Run-time Scratch-pad Memory Management for Embedded Systems
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    [J]. IECON 2011: 37TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2011,
  • [6] Efficient Dynamic Heap Allocation of Scratch-Pad Memory
    Mcllroy, Ross
    Dickman, Peter
    Sventek, Joe
    [J]. ISMM'08: PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2008, : 31 - +
  • [7] Scratch-Pad Memory Banking for Energy Reduction in Embedded Signal Processing Systems
    Balasa, Florin
    Luican, Ilie I.
    Gingu, Cristian V.
    [J]. 2013 IEEE 56TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2013, : 844 - 847
  • [8] Architecture Extensions for Efficient Management of Scratch-Pad Memory
    Busquets-Mataix, Jose V.
    Catala, Carlos
    Marti-Campoy, Antonio
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION, AND SIMULATION, 2011, 6951 : 43 - 52
  • [9] Memory Allocation for Embedded Systems with a Compile-Time-Unknown Scratch-Pad Size
    Nguyen, Nghi
    Dominguez, Angel
    Barua, Rajeev
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (03)
  • [10] An alternative choice of scratch-pad memory for energy optimization in embedded system
    Ming, Ling
    Yu, Zhang
    Lin, Shen
    [J]. PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 1641 - +