Design-Time Memory Subsystem Optimization for Low-Power Multi-Core Embedded Systems

被引:3
|
作者
Strobel, Manuel [1 ]
Radetzki, Martin [1 ]
机构
[1] Univ Stuttgart, Chair Embedded Syst, Stuttgart, Germany
关键词
Design-Time Memory Optimization; Low-Power Embedded System Design; Multi-Core; Integer-Linear Programming; System Design Automation;
D O I
10.1109/MCSoC.2019.00056
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded multi-core systems are increasingly in use. As established single-core design methodologies are often not applicable out of the box, novel design-time optimization methods are required in order to manage real-time characteristics, predictability, or tight constraints with respect to energy consumption or system performance. With focus on the memory subsystem in a multi-core embedded system, this paper proposes an optimization workflow for the application-specific optimal binding of code and data to memory instances, efficient handling and scheduling of available memory low-power modes, and the automated and transparent integration of these optimization results on the software level. Presented optimization algorithms are realized as integer linear programs; code modification and generation are implemented on the basis of LLVM. Experimental results for an ARM-based quad-core platform with SRAM memory subsystem, consisting of core-local scratchpad memories and global shared memory, prove the efficiency of our method in terms of energy consumption when compared to a system using direct-mapped caches, but also in comparison with a state-of-the-art scratchpad mapping heuristic.
引用
收藏
页码:347 / 353
页数:7
相关论文
共 50 条
  • [1] Behavior-aware cache hierarchy optimization for low-power multi-core embedded systems
    Zhao, Huatao
    Luo, Xiao
    Zhu, Chen
    Watanabe, Takahiro
    Zhu, Tianbo
    [J]. MODERN PHYSICS LETTERS B, 2017, 31 (19-21):
  • [2] A Queueing Theoretic Approach for Performance Evaluation of Low-Power Multi-core Embedded Systems
    Munir, Arslan
    Gordon-Ross, Ann
    Ranka, Sanjay
    [J]. 2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 198 - 205
  • [3] A queueing theoretic approach for performance evaluation of low-power multi-core embedded systems
    Munir, Arslan
    Gordon-Ross, Ann
    Ranka, Sanjay
    Koushanfar, Farinaz
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (01) : 1872 - 1890
  • [4] Context-Aware Dataflow Adaptation Technique for Low-Power Multi-Core Embedded Systems
    Jung, Hyeonseok
    Yang, Hoeseok
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [5] Linking run-time resource management of embedded multi-core platforms with automated design-time exploration
    Ykman-Couvreur, C.
    Avasare, P.
    Mariani, G.
    Palermo, G.
    Silvano, C.
    Zaccaria, V.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2011, 5 (02): : 123 - 135
  • [6] On the Design of Low-Power Cache Memories for Homogeneous Multi-Core Processors
    Asaduzzaman, Abu
    Rani, Manira
    Sibai, Fadi N.
    [J]. 2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 387 - 390
  • [7] Low-power design and implementation on multi-core DSP in SDR platform
    Xu, Li
    Shi, Shao-Bo
    Wang, Qin
    [J]. Xu, L., 2012, Univ. of Electronic Science and Technology of China (41): : 136 - 141
  • [8] Research on the Low Power Design Method for the Embedded Multi-core Processor
    Zeng Xiangyun
    Zhao Lianfeng
    Bian Dong
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL MANUFACTURING AND AUTOMATION (ICDMA), 2013, : 1141 - 1144
  • [9] Data memory design and exploration for low-power embedded systems
    Shiue, WT
    Udayanarayanan, S
    Chakrabarti, C
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (04) : 553 - 568
  • [10] Efficiently Switchable Context-Aware Dataflow Adaptation Technique for Low-Power Multi-Core Embedded Systems
    Jung, Hyeonseok
    Yang, Hoeseok
    [J]. IEEE ACCESS, 2019, 7 : 177974 - 177987