DocumentCode :
703863
Title :
E-pipeline: Elastic hardware/software pipelines on a many-core fabric
Author :
Xi Zhang ; Javaid, Haris ; Shafique, Muhammad ; Peddersen, Jorgen ; Henkel, Jorg ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
363
Lastpage :
368
Abstract :
On-chip many-core systems are expected to be in common use in the future. A set of homogeneous processors in a many-core system can be used to implement multiple pipelines which execute simultaneously. Pipelines of processors use varying numbers of cores when their workloads vary at run time. In this paper, we show how such a system executing multiple pipelines with varying workloads can be implemented. We further show how the system can switch cores within a pipeline (intra-elasticity) and between pipelines (inter-elasticity). The method is named E-pipeline, and is implemented and evaluated in a commercial tool suite. Compared to reference design methods with clock gating, E-pipeline achieves the same power savings, maintains the throughput to meet throughput constraints and reduces core usage by an average of 37.7%. The adaptation overhead for switching cores is approximately 2μs.
Keywords :
microprocessor chips; multiprocessing systems; pipeline processing; e-pipeline; elastic hardware pipelines; many-core fabric; multiple pipelines; software pipelines; Benchmark testing; Clocks; Cloning; Hardware; Pipelines; Software; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8
Type :
conf
Filename :
7092415
Link To Document :
بازگشت