Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques.

ASPLOS(2016)

引用 231|浏览393
暂无评分
摘要
Power and thermal dissipation constrain multicore performance scaling. Modern processors are built such that they could sustain damaging levels of power dissipation, creating a need for systems that can implement processor power caps. A particular challenge is developing systems that can maximize performance within a power cap, and approaches have been proposed in both software and hardware. Software approaches are flexible, allowing multiple hardware resources to be coordinated for maximum performance, but software is slow, requiring a long time to converge to the power target. In contrast, hardware power capping quickly converges to the the power cap, but only manages voltage and frequency, limiting its potential performance. In this work we propose PUPiL, a hybrid software/hardware power capping system. Unlike previous approaches, PUPiL combines hardwareu0027s fast reaction time with softwareu0027s flexibility. We implement PUPiL on real Linux/x86 platform and compare it to Intelu0027s commercial hardware power capping system for both single and multi-application workloads. We find PUPiL provides the same reaction time as Intelu0027s hardware with significantly higher performance. On average, PUPiL outperforms hardware by from 1:18-2:4 depending on workload and power target. Thus, PUPiL provides a promising way to enforce power caps with greater performance than current state-of-the-art hardware-only approaches.
更多
查看译文
关键词
adaptive systems, decision-tree, power management
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要