• 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