Dynamic Resource Management for Heterogeneous Many-Cores

被引:0
|
作者
Henkel, Joerg [1 ]
Teich, Juergen [2 ]
Wildermann, Stefan [2 ]
Amrouch, Hussam [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Erlangen, Germany
[2] Karlsruhe Inst Technol, Karlsruhe, Germany
来源
2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS | 2018年
关键词
Design Space Exploration; Run-Time Management; Dynamic Reliability Management; Many-Cores;
D O I
10.1145/3240765.3243471
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the advent of many-core systems, use cases of embedded systems have become more dynamic: Plenty of applications are concurrently executed, but may dynamically be exchanged and modified even after deployment. Moreover, resources may temporally or permanently become unavailable because of thermal aspects, dynamic power management, or the occurrence of faults. This poses new challenges for reaching objectives like timeliness for real-time or performance for best -effort program execution and maximizing system utilization. In this work, we first focus on dynamic management schemes for reliability/aging optimization under thermal constraints. The reliability of on-chip systems in the current and upcoming technology nodes is continuously degrading with every new generation because transistor scaling is approaching its fundamental limits. Protecting systems against degradation effects such as circuits' aging comes with considerable losses in efficiency. We demonstrate in this work why sustaining reliability while maximizing the utilization of available resources and hence avoiding efficiency loss is quite challenging this holds even more when thermal constraints come into play. Then, we discuss techniques for run-time management of multiple applications which sustain real-time properties. Our solution relies on hybrid application mapping denoting the combination of design-time analysis with run-time application mapping. We present a method for Real-time Mapping Reconfiguration (RMR) which enables the Run-Time Manager (RM) to execute realtime applications even in the presence of dynamic thermaland reliability -aware resource management. This paper is paper of the ICCAD 2018 Special Session on "Managing Heterogeneous Many-cores for High-Performance and Energy-Efficiency". The other two papers of this Special sessions are [1] and [2].
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Thermal Management for S-NUCA Many-Cores via Synchronous Thread Rotations
    Shen, Yixian
    Niknam, Sobhan
    Pathania, Anuj
    Pimentel, Andy D.
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [32] Task Scheduling for Many-Cores with S-NUCA Caches
    Pathania, Anuj
    Henkel, Joerg
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 557 - 562
  • [33] Secure Network Interface for Protecting IO Communication in Many-cores
    Comaru, Gustavo
    Faccenda, Rafael Follmann
    Caimi, Luciano Lores
    Moraes, Fernando Gehm
    2023 36TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI, 2023, : 77 - 82
  • [34] Secure Communication with Peripherals in NoC-based Many-cores
    Faccenda, Rafael Follmann
    Comaru, Gustavo
    Caimi, Luciano Lores
    Moraes, Fernando Gehm
    2022 35TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2022), 2022,
  • [35] Power-and Cache-Aware Task Mapping with Dynamic Power Budgeting for Many-Cores
    Rapp M.
    Sagi M.
    Pathania A.
    Herkersdorf A.
    Henkel J.
    IEEE Transactions on Computers, 2020, 69 (01) : 1 - 13
  • [36] Apple-CORE: Harnessing general-purpose many-cores with hardware concurrency management
    Poss, R.
    Lankamp, M.
    Yang, Q.
    Fu, J.
    van Tol, M. W.
    Uddin, I.
    Jesshope, C.
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 1090 - 1101
  • [37] A Scalable Virtual memory system based on decentralization for many-cores
    Cai, Miao
    Zhang, Diming
    Huang, Hao
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 107 (107)
  • [38] ARMLang: A Language and Compiler for Programming Reconfigurable Mesh Many-cores
    Giefers, Heiner
    Platzner, Marco
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2813 - 2820
  • [39] A NUMA Aware Spark™ on Many-cores and Large Memory Servers
    Waeselynck, Francois
    Pelletier, Benoit
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 648 - 653
  • [40] SWITCHES: A Lightweight Runtime for Dataflow Execution of Tasks on Many-Cores
    Diavastos, Andreas
    Trancoso, Pedro
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (03)