摘要
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.
| 原文 | 英語 |
|---|---|
| 文章編號 | 7792741 |
| 頁(從 - 到) | 1329-1341 |
| 頁數 | 13 |
| 期刊 | IEEE Transactions on Very Large Scale Integration (VLSI) Systems |
| 卷 | 25 |
| 發行號 | 4 |
| DOIs | |
| 出版狀態 | 已出版 - 04 2017 |
文獻附註
Publisher Copyright:© 2016 IEEE.
UN SDG
此研究成果有助於以下永續發展目標
-
SDG7 可負擔能源
指紋
深入研究「Compiler-Guided Parallelism Adaption Based on Application Partition for Power-Gated ILP Processor」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver