Efficient Run-time Resource Management of a Manycore Accelerator for Stream-based Applications

被引:0
|
作者
Lee, Chanhee [1 ]
Kim, Sungchan [2 ]
Ha, Soonhoi [1 ]
机构
[1] Seoul Natl Univ, Seoul 151, South Korea
[2] Chonbuk Natl Univ, Jeonju, South Korea
基金
新加坡国家研究基金会;
关键词
Multiprocessor Systems-on-Chip; adaption; run-time mapping; resource management; synchronous data-flow graph; throughput; energy; AWARE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the computation complexity of user applications is steadily increasing, it becomes popular to equip a many-core accelerator in a mobile embedded system. And the system status may change dynamically due to various factors such as workload variation, QoS requirement change, and unexpected component failure. In this paper, we address the problem of how to manage the dynamic behavior of the applications on a manycore-based accelerator for energy minimization. To this end, we propose a novel resource management technique that guarantees the throughput requirement of stream-based multimedia applications assuming that each operation mode of a multimedia application is specified by a synchronous dataflow. In the proposed approach, at design-time, we determine throughput-maximized mappings of each SDF graph by varying the number of allocated processors. Then, at run-time, we exploit the pre-computed mapping information to adjust the mapping of active applications to the processors without user intervention on the system status change. We validate the proposed scheme through intensive experiments with an in-house simulator built on top of Noxim, a Network-on-Chip simulator. Experimental results show the enhanced adaptability to dynamic system status change compared to other state-of-the-art approaches. We also quantitatively evaluate the overheads of the proposed run-time management technique in terms of computation, energy, and communication traffic involved.
引用
收藏
页码:51 / 60
页数:10
相关论文
共 50 条
  • [21] A Distributed Run-Time Environment for the Kalray MPPAR®-256 Integrated Manycore Processor
    de Dinechin, Benoit Dupont
    de Massas, Pierre Guironnet
    Lager, Guillaume
    Leger, Clement
    Orgogozo, Benjamin
    Reybert, Jerome
    Strudel, Thierry
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1654 - 1663
  • [22] Run-time monitoring of distributed applications
    Logean, X
    Dietrich, F
    Karamyan, H
    Koppenhöfer, S
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 459 - 474
  • [23] Making applications persistent at run-time
    Nicoara, Angela
    Alonso, Gustavo
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 1343 - +
  • [24] Scheduling of Stream-Based Real-Time Applications for Heterogeneous Systems
    Virlet, Bruno
    Zhou, Xing
    Giacalone, Jean-Pierre
    Kuhn, Bob
    Garzaran, Maria Jesus
    Padua, David
    LCTES 11: PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2011 CONFERENCE ON LANGUAGES, COMPILERS, TOOLS AND THEORY FOR EMBEDDED SYSTEMS, 2011, : 1 - 10
  • [25] EENet: Energy Efficient Neural Networks with Run-time Power Management
    Li, Xiangjie
    Shen, Yingtao
    Zou, An
    Ma, Yehan
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [26] Porting of Run-Time Environment for Lua-based Applications
    Grumic, Marko
    Vasic, Marko
    Kovacevic, Jelena
    Kastelan, Ivan
    2015 IEEE 5TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - BERLIN (ICCE-BERLIN), 2015, : 128 - 131
  • [27] Scheduling of Stream-Based Real-Time Applications for Heterogeneous Systems
    Virlet, Bruno
    Zhou, Xing
    Giacalone, Jean-Pierre
    Kuhn, Bob
    Garzaran, Maria Jesus
    Padua, David
    ACM SIGPLAN NOTICES, 2011, 46 (05) : 1 - 10
  • [28] Evaluating Orthogonality between Application Auto-Tuning and Run-Time Resource Management for Adaptive OpenCL Applications
    Paone, Edoardo
    Gadioli, Davide
    Palermo, Gianluca
    Zaccaria, Vittorio
    Silvano, Cristina
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 161 - 168
  • [29] Run-time resource management for the dynamically self-reconfigurable architecture PCA
    Nakane, Y
    Nagami, K
    Shiozawa, T
    Imlig, N
    Nagoya, A
    Oguri, K
    ERSA 2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2001, : 57 - 63
  • [30] Resource management and task partitioning and scheduling on a run-time reconfigurable embedded system
    Guha, Radha
    Bagherzadeh, Nader
    Chou, Pai
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (02) : 258 - 285