Affiliation:
1. University of Michigan
Abstract
On-core microarchitectural structures consume significant portions of a processor's power budget. However, depending on application characteristics, those structures do not always provide (much) performance benefit. While timeout-based power gating techniques have been leveraged for underutilized cores and inactive functional units, these techniques have not directly translated to high-activity units such as vector processing units, complex branch predictors, and caches. The performance benefit provided by these units does not necessarily correspond with unit activity, but instead is a function of application characteristics.
This work introduces P
ower
C
hop
, a novel technique that leverages the unique capabilities of HW/SW co-designed hybrid processors to enact unit-level power management at the application phase level. P
ower
C
hop
adds two small additional hardware units to facilitate phase identification and triggering different power states, enabling the software layer to cheaply track, predict and take advantage of varying
unit criticality
across application phases by powering gating units that are not needed for performant execution. Through detailed experimentation, we find that P
ower
C
hop
significantly decreases power consumption, reducing the leakage power of a hybrid server processor by 9% on average (up to 33%) and a hybrid mobile processor by 19% (up to 40%) while introducing just 2% slowdown.
Publisher
Association for Computing Machinery (ACM)
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Neurosurgeon;ACM SIGPLAN Notices;2017-05-12
2. Neurosurgeon;ACM SIGARCH Computer Architecture News;2017-05-11
3. Neurosurgeon;Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems;2017-04-04
4. Neurosurgeon;ACM SIGOPS Operating Systems Review;2017-04-04