Adaptive Runtime Management of Heterogenous MPSoCs: Analysis, Acceleration and Silicon Prototype

被引:0
|
作者
Arnold, Oliver [1 ]
Fettweis, Gerhard [1 ]
机构
[1] Tech Univ Dresden, Vodafone Chair Mobile Commun Syst, D-01062 Dresden, Germany
关键词
Adaptive task scheduling; heterogenous MPSoCs; CoreManager; runtime management;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, a dedicated runtime management unit, called CoreManager, is presented. It controls a heterogeneous Multiprocessor System-on-Chip (MPSoC). Therefore, it dynamically schedules tasks on the available processing elements. Furthermore, it is responsible for memory as well as power management. The instruction set architecture of the CoreManager is extended to improve performance for dynamic data dependency checking, task scheduling, processing element (PE) allocation and data transfer management. A significant performance improvement can be shown for all components. Performance results are presented, analyzed and compared with RISC and ASIC based approaches. The integration of the CoreManager in the Tomahawk2 MPSoC silicon prototype is shown. Furthermore, area, timing and power consumption results are provided.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] Hybrid Adaptive Clock Management for FPGA Processor Acceleration
    Gheolbanoiu, Alexandru
    Petrica, Lucian
    Cotofana, Sorin
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1359 - 1364
  • [22] Runtime Management of Laser Power in Silicon-Photonic Multibus NoC Architecture
    Chen, Chao
    Joshi, Ajay
    IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS, 2013, 19 (02)
  • [23] Adaptive runtime fault management for services in component-based software applications
    Su, Rong
    Chaudron, Michel R. V.
    Lukkien, Johan J.
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 216 - +
  • [24] On runtime adaptive tile defragmentation for resource management in many-core systems
    Wang, Xiaohang
    Fei, Ting
    Zhang, Boquan
    Mak, Terrence
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 46 : 161 - 174
  • [25] System-Level Application-Aware Dynamic Power Management in Adaptive Pipelined MPSoCs for Multimedia
    Javaid, Haris
    Shafique, Muhammad
    Henkel, Joerg
    Parameswaran, Sri
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 616 - 623
  • [26] On the Runtime Analysis of Selection Hyper-Heuristics with Adaptive Learning Periods
    Doerr, Benjamin
    Lissovoi, Andrei
    Oliveto, Pietro S.
    Warwicker, John Alasdair
    GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1015 - 1022
  • [27] Adaptive Loop Caching Using Lightweight Runtime Control Flow Analysis
    Rawlins, Marisha
    Gordon-Ross, Ann
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [28] Runtime Interchange of Enforcers for Adaptive Attacks: A Security Analysis Framework for Drones
    Baird, Alex
    Pearce, Hammond
    Pinisetty, Srinivas
    Roop, Partha
    2022 20TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2022,
  • [29] Hybrid runtime management of space-time heterogeneity for parallel structured adaptive applications
    Li, Xiaolin
    Parashar, Manish
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (09) : 1202 - 1214
  • [30] Adaptive runtime fault management for service instances in component-based software applications
    Su, R.
    Chaudron, M. R. V.
    Lukkien, J. J.
    IET SOFTWARE, 2007, 1 (01) : 18 - 28