TY - GEN
T1 - Efficient run-time resource management of a manycore accelerator for stream-based applications
AU - Lee, Chanhee
AU - Kim, Sungchan
AU - Ha, Soonhoi
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - adaption
KW - energy
KW - Multiprocessor Systems-on-Chip
KW - resource management
KW - run-time mapping
KW - synchronous data-flow graph
KW - throughput
UR - https://www.scopus.com/pages/publications/84893580967
U2 - 10.1109/ESTIMedia.2013.6704503
DO - 10.1109/ESTIMedia.2013.6704503
M3 - Conference paper
AN - SCOPUS:84893580967
SN - 9781479912831
T3 - ESTIMedia 2013 - 11th IEEE Symposium on Embedded Systems for Real-Time Multimedia
SP - 51
EP - 60
BT - ESTIMedia 2013 - 11th IEEE Symposium on Embedded Systems for Real-Time Multimedia
PB - IEEE Computer Society
T2 - 11th IEEE Symposium on Embedded Systems for Real-Time Multimedia, ESTIMedia 2013
Y2 - 3 October 2013 through 4 October 2013
ER -