Compiler-Guided Parallelism Adaption Based on Application Partition for Power-Gated ILP Processor

Yufeng Tong, Wei Zhang, Yung Cheng Ma, Yanyan Liu, Yu Liang, Tai Zhang, Haowen Luo

Research output: Contribution to journalJournal Article peer-review

3 Scopus citations

Abstract

Instruction-level parallelism (ILP) processors have been widely used to improve speed for several decades. However, the requirement of parallelism changes between applications, even within an application. Fixed high parallelism could result in poor utilization and extra leakage energy. Designing energy-efficient ILP processors to trade off power/speed has been a critical issue in current research. In this paper, a compiler-guided parallelism adaption based on an application partition algorithm is proposed to implement parallelism adaption with applications running on ILP processors. The aim is to minimize energy consumption without degrading the execution time. The main idea is described as follows: 1) partition the application into several power gating regions (PGRs); 2) assign adapted parallelism for each region by analyzing the requirements of resources and energy efficiency; and 3) reschedule each region with its own parallelism and insert power-gating instructions into the application to control hardware ON/OFF. The experimental results of evaluation with the CoreMarkPro benchmark suits show the expected savings of leakage energy. Our algorithm could reduce the leakage energy in register files by 30.46% and 64.06% for applications with high variance on software-inherent parallelism. Furthermore, the overhead energy originated from state transition is much lower than Tabkhi's algorithm.

Original languageEnglish
Article number7792741
Pages (from-to)1329-1341
Number of pages13
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume25
Issue number4
DOIs
StatePublished - 04 2017

Bibliographical note

Publisher Copyright:
© 2016 IEEE.

Keywords

  • Compiler
  • low leakage energy
  • power gating
  • register files (RFs)

Fingerprint

Dive into the research topics of 'Compiler-Guided Parallelism Adaption Based on Application Partition for Power-Gated ILP Processor'. Together they form a unique fingerprint.

Cite this