Affiliation:
1. Intel Corporation, Austin, TX
2. Georgia Institute of Technology, Atlanta, Georgia
Abstract
Modern embedded processors are designed to maximize execution efficiency—the amount of performance achieved per unit of energy dissipated while meeting minimum performance levels. To increase this efficiency, we propose utilizing
static strands
, dependence chains without fan-out, which are exposed by a compiler pass. These dependent instructions are resequenced to be sequential and annotated to communicate their location to the hardware. Importantly, this modified application is binary compatible and functionally identical to the original, allowing transparent execution on a baseline processor. However, these static strands can be easily collapsed and optimized by simple processor modifications, significantly reducing the workload energy. Results show that over 30% of MediaBench and Spec2000int dynamic instructions can be collapsed, reducing issue logic energy by 20%, bypass energy 19%, and register file energy 14%. In addition, by increasing the effective capactity of pipeline resources by almost a third, average IPC can be improved up to 15%. This performance gain can then be traded in for a lower clock frequency to maintain a basline level of performance, further reducing energy.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Software
Reference28 articles.
1. Bik A. Girkar M. Grey P. and Tian X. 2001. Efficient exploitation of parallelism on Pentium III and Pentium 4 processor-based systems. In Intel Technology Journal. Bik A. Girkar M. Grey P. and Tian X. 2001. Efficient exploitation of parallelism on Pentium III and Pentium 4 processor-based systems. In Intel Technology Journal.
2. Dataflow Mini-Graphs: Amplifying Superscalar Capacity and Bandwidth
3. Brash D. 2002. The ARM architecture version 6 (ARMv6). White paper ARM. Brash D. 2002. The ARM architecture version 6 (ARMv6). White paper ARM.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献