DocumentCode :
669765
Title :
Efficient run-time resource management of a manycore accelerator for stream-based applications
Author :
Chanhee Lee ; Sungchan Kim ; Soonhoi Ha
Author_Institution :
Seoul Nat. Univ., Seoul, South Korea
fYear :
2013
fDate :
3-4 Oct. 2013
Firstpage :
51
Lastpage :
60
Abstract :
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.
Keywords :
circuit simulation; embedded systems; graph theory; media streaming; multiprocessing systems; network-on-chip; resource allocation; Noxim; QoS requirement; SDF graph; communication traffic; component failure; computation complexity; design-time; dynamic behavior; dynamic system status change; energy minimization; many-core accelerator; mobile embedded system; network-on-chip simulator; processors; run-time resource management technique; stream-based multimedia applications; synchronous dataflow; throughput requirement; throughput-maximized mappings; workload variation; Barium; Multiprocessor Systems-on-Chip; adaption; energy; resource management; run-time mapping; synchronous data-flow graph; throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2013 IEEE 11th Symposium on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/ESTIMedia.2013.6704503
Filename :
6704503
Link To Document :
بازگشت