• 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