A Workflow for Runtime Adaptive Task Allocation on Heterogeneous MPSoCs

被引:0
|
作者
Huang, Jia [1 ]
Raabe, Andreas [1 ]
Buckl, Christian [1 ]
Knoll, Alois [2 ]
机构
[1] Fortiss GmbH, Guerickestr 25, D-80805 Munich, Germany
[2] Tech Univ Munich, D-85748 Garching, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern Multiprocessor Systems-on-Chips (MPSoCs) are ideal platforms for co-hosting multiple applications, which may have very distinct resource requirements (e.g. data processing intensive or communication intensive) and may start/stop execution independently at time instants unknown at design time. In such systems, the runtime task allocator, which is responsible for assigning appropriate resources to each task, is a key component to achieve high system performance. This paper presents a new task allocation strategy in which self-adaptability is introduced. By dynamically adjusting a set of key parameters at runtime, the optimization criteria of the task allocator adapts itself according to the relative scarcity of different types of resources, so that resource bottlenecks can be effectively mitigated. Compared with traditional task allocators with fixed optimization criteria, experimental results show that our adaptive task allocator achieves significant improvement both in terms of hardware efficiency and stability.
引用
收藏
页码:1129 / 1134
页数:6
相关论文
共 50 条
  • [1] Towards Embedded Runtime System Level Optimization for MPSoCs: On-Chip Task Allocation
    Theocharides, T.
    Michael, M. K.
    Polycarpou, M.
    Dingankar, A.
    [J]. GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 121 - 124
  • [2] Runtime Management of Adaptive MPSoCs for Graceful Degradation
    Tzilis, Stavros
    Sourdis, Ioannis
    Vasilikos, Vasileios
    Rodopoulos, Dimitrios
    Soudris, Dimitrios
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2016,
  • [3] Accelerating Throughput-Aware Runtime Mapping for Heterogeneous MPSoCs
    Singh, Amit Kumar
    Kumar, Akash
    Srikanthan, Thambipillai
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (01)
  • [4] SPARTA: Runtime Task Allocation for Energy Efficient Heterogeneous Many-cores
    Donyanavard, Bryan
    Mueck, Tiago
    Sarma, Santanu
    Dutt, Nikil
    [J]. 2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,
  • [5] A Hybrid Task Mapping Algorithm for Heterogeneous MPSoCs
    Quan, Wei
    Pimentel, Andy D.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [6] Move Based Algorithm for Runtime Mapping of Dataflow Actors on Heterogeneous MPSoCs
    Thanh Dinh Ngo
    Martin, Kevin J. M.
    Diguet, Jean-Philippe
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (01): : 63 - 80
  • [7] Move Based Algorithm for Runtime Mapping of Dataflow Actors on Heterogeneous MPSoCs
    Thanh Dinh Ngo
    Kevin J. M. Martin
    Jean-Philippe Diguet
    [J]. Journal of Signal Processing Systems, 2017, 87 : 63 - 80
  • [8] Stochastic allocation and scheduling for conditional task graphs in MPSoCs
    Lombardi, Michele
    Milano, Michela
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2006, 2006, 4204 : 299 - 313
  • [9] Adaptive Runtime Management of Heterogenous MPSoCs: Analysis, Acceleration and Silicon Prototype
    Arnold, Oliver
    Fettweis, Gerhard
    [J]. 2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [10] Task mapping in heterogeneous MPSoCs for system level design
    Vivekanandarajah, Kugan
    Pilakkat, Santhosh Kumar
    [J]. ICECCS 2008: THIRTEENTH IEEE INTERNATIONAL CONFERENCE ON THE ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2008, : 56 - 65