Fast and Accurate Code Placement of Embedded Software for Hybrid On-chip Memory Architecture

被引:0
|
作者
Zhou, Zimeng [1 ]
Ju, Lei [1 ]
Jia, Zhiping [1 ]
Li, Xin [1 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan, Shandong, Peoples R China
关键词
SCRATCH-PAD MEMORY; ALLOCATION; ALGORITHMS; SYSTEMS;
D O I
10.1109/HPCC.2014.169
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Onchip SRAMs including scratchpad memories (SPMs) and caches are widely used in embedded systems to narrow the speed gap between CPU and memory. Memory subsystem acts as both performance and energy bottleneck for many applications in many contemporary embedded systems. While many off-the-shelf embedded processors employ the architecture with hybrid caches and SPMs on-chip memories, many existing work on SPM management ignore the synergy between caches and SPMs. In this work, we propose static SPM allocation strategy for the above-mentioned system architecture with the objective of minimizing the overall instruction memory subsystem latency and/or energy consumption. We capture the cache conflict misses with a fine-grained temporal cache behavior model. We propose an approximate knapsack based heuristic algorithm to generate an outstanding function-level SPM allocation which favors fast design space exploration. Compared with the state-of-the-art SPM heuristic allocation strategy, experimental results show that our SPM management scheme achieves 14.00% further improvement in instruction memory subsystem performance, and up to 17.69% in terms of energy saving.
引用
收藏
页码:1008 / 1015
页数:8
相关论文
共 50 条
  • [41] DEBUGGING EMBEDDED SYSTEMS - ON-CHIP DEBUGGERS ALLOW INEXPENSIVE AND EASY SOFTWARE FIXES
    HALLER, CA
    COMPUTER DESIGN, 1995, 34 (07): : 78 - 78
  • [42] On-chip support for software verification and debug in multi-core embedded systems
    Fogarty, Padraig
    MacNamee, Ciaran
    Heffernan, Donal
    IET SOFTWARE, 2013, 7 (01) : 56 - 64
  • [43] On-chip Data Security against Untrustworthy Software and Hardware IPs in Embedded Systems
    Gundabolu, SreeCharan
    Wang, Xiaofang
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 644 - 649
  • [44] Low-Power Fast Partial Firmware Update Technique of On-Chip Flash Memory for Reliable Embedded IoT Microcontroller
    Kwon, Jisu
    Seok, Moon Gi
    Park, Daejin
    IEICE TRANSACTIONS ON ELECTRONICS, 2021, E104C (06) : 226 - 236
  • [45] ON-CHIP IMPLEMENTATION OF MEMORY MAPPING ALGORITHM TO SUPPORT FLEXIBLE DECODER ARCHITECTURE
    Saeed-ur-Rehman
    Sani, Awais
    Coussy, Philippe
    Chavet, Cyrille
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2751 - 2755
  • [46] An on-chip communication mechanism design in the embedded heterogeneous multi-core architecture
    Yan, Like
    Shi, Qingsong
    Chen, Tianzhou
    Chen, Guobing
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 1842 - 1845
  • [47] FAST ON-CHIP MEMORY EXTENDS 16-BIT FAMILYS REACH
    LAFFITTE, DS
    GUTTAG, KM
    ELECTRONICS, 1981, 54 (04): : 157 - 161
  • [48] Robust and Accurate Fine-Grain Power Models for Embedded Systems With No On-Chip PMU
    Nikov, Kris
    Martinez, Marcos
    Wegener, Simon
    Nunez-Yanez, Jose
    Chamski, Zbigniew
    Georgiou, Kyriakos
    Eder, Kerstin
    IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (03) : 147 - 150
  • [49] Accurate On-Chip Thermal Peak Detection Based on Heuristic Algorithms and Embedded Temperature Sensors
    Touati, Djallel Eddine
    Oukaira, Aziz
    Hassan, Ahmad
    Ali, Mohamed
    Lakhssassi, Ahmed
    Savaria, Yvon
    ELECTRONICS, 2023, 12 (13)
  • [50] Hybrid Stacked Memory Architecture for Energy Efficient Embedded Chip-Multiprocessors Based on Compiler Directed Approach
    Onsori, Salman
    Asad, Arghavan
    Ozturk, Ozcan
    Fathy, Mahmood
    2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,