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