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