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 条
  • [21] Portable CSP Based Design for Embedded Multi-Core Systems
    Sputh, Bernhard H. C.
    Faust, Oliver
    Allen, Alastair R.
    COMMUNICATING PROCESS ARCHITECTURES 2006: WOTUG-29, 2006, 64 : 123 - 134
  • [22] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Lin, Chao-Sheng
    Lin, Chih-Sheng
    Hsiung, Pao-Ann
    Chu, William C.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 75 (02): : 141 - 154
  • [23] Real-Time Memory Controller for Embedded Multi-core System
    Mohamed, Ahmed S. S.
    El-Moursy, Ali A.
    Fahmy, Hossam A. H.
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 839 - 842
  • [24] Avalanche: An environment for design space exploration and optimization of low-power embedded systems
    Henkel, J
    Li, YB
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (04) : 454 - 468
  • [25] Deterministic Memory Hierarchy and Virtualization for Modern Multi-Core Embedded Systems
    Kloda, Tomasz
    Solieri, Marco
    Mancuso, Renato
    Capodieci, Nicola
    Valente, Paolo
    Bertogna, Marko
    25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 1 - 14
  • [26] Evolutionary vs. Revolutionary Interconnect Technologies for Future Low-Power Multi-Core Systems
    Miorandi, Gabriele
    Tala, Mandi
    Balboni, Marco
    Ramini, Luca
    Bertozzi, Davide
    PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON ADVANCED INTERCONNECT SOLUTIONS AND TECHNOLOGIES FOR EMERGING COMPUTING SYSTEMS, AISTECS 2016, 2016,
  • [27] The study on embedded memory circuit design in low-power SoC chips for mobile systems
    Guocan, Ren
    Songliang, Wang
    Hua, Shao
    International Journal of Advancements in Computing Technology, 2012, 4 (01) : 155 - 162
  • [28] Design Space Exploration for Low-Power Memory Systems in Embedded Signal Processing Applications
    Balasa, Florin
    Gingu, Cristian V.
    Luican, Ilie I.
    Zhu, Hongwei
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 92 - 100
  • [29] A Case of On-Chip Memory Subsystem Design for Low-Power CNN Accelerators
    Wang, Ying
    Li, Huawei
    Li, Xiaowei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) : 1971 - 1984
  • [30] An effective approach to schedule time reduction on multi-core embedded systems
    Salamy, Hassan
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 64 : 15 - 33