DocumentCode :
695323
Title :
ADAPT: An adaptive manycore methodology for software pipelined applications
Author :
Xi Zhang ; Javaid, Haris ; Shafique, Muhammad ; Ambrose, Jude Angelo ; Henkel, Jorg ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2015
fDate :
19-22 Jan. 2015
Firstpage :
701
Lastpage :
706
Abstract :
Future on-chip manycore systems are expected to have hundreds of cores, and to be used for a number of applications to amortize their fabrication costs. In this paper, we examine how software pipelines, which are useful for streaming/multimedia applications, can be efficiently executed on a manycore system with shared memory. The goal is to balance the stages of the pipeline under workload and resource variations. This paper presents ADAPT, a method to quickly detect bottleneck stages and add cores (workers) to those bottleneck stages at run-time. Further, if there are no idle workers, then a shuffling of workers across stages is performed to improve/maintain throughput. ADAPT is implemented in a 48-core system which is built using a commercial core and tool suite. For a variety of applications, ADAPT takes less than 2 μs for one run-time adaptation, and achieves up to 2.1× the throughput of a state-of-the-art method (which is modified and implemented in the same system for a fair comparison). These results illustrate the applicability of ADAPT for fine-grained run-time management of manycore systems to achieve high throughput for software pipelines.
Keywords :
microprocessor chips; multimedia computing; pipeline processing; shared memory systems; 48-core system; ADAPT; adaptive manycore methodology; bottleneck stages; commercial core; fabrication costs; fine-grained run-time management; future on-chip manycore systems; run-time adaptation; shared memory; software pipelined applications; software pipelines; streaming-multimedia applications; tool suite; Delays; Dynamic scheduling; Pipeline processing; Pipelines; Software; Steady-state; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2015 20th Asia and South Pacific
Conference_Location :
Chiba
Print_ISBN :
978-1-4799-7790-1
Type :
conf
DOI :
10.1109/ASPDAC.2015.7059092
Filename :
7059092
Link To Document :
بازگشت