A Case for a More Effective, Power-Efficient Turbo Boosting

A Case for a More Effective, Power-Efficient Turbo Boosting
复制标题

更有效、更节能的涡轮增压案例

DOI:
10.1145/3170433
复制
发表时间:
2018
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
通讯作者:
Michael C. Huang
Michael C. Huang
中科院分区:
--
文献类型:
--
作者:
Sushant Kondguli;Michael C. Huang

文献摘要

被引文献

相似文献

单线程性能和吞吐量通常会构成不同的设计约束,需要妥协。当今,即使对于移动设备,主流CPU也包含了一个非平凡的核心。对于功率和热量考虑,默认情况下,单个核心在最大性能水平上无法运行。但是,当操作条件允许时,商业产品通常依赖涡轮增压,这会暂时增加时钟频率以提高单线程性能。但是,时钟速度的提高可能会导致投资能源的性能回报差。在本文中,我们为更有效的提升策略提供了理由,该战略将能源投资于最佳估计回报的活动。除了运行更快的时钟外,我们还可以使用look-pread线程与缓存错过和分支错误预测的处罚重叠。总体而言,对于类似的功耗,拟议的自适应涡轮增压策略可以实现大约两倍的绩效收益,同时使能量开销减半。
Single-thread performance and throughput often pose different design constraints and require compromises. Mainstream CPUs today incorporate a non-trivial number of cores, even for mobile devices. For power and thermal considerations, by default, a single core does not operate at the maximum performance level. When operating conditions allow, however, commercial products often rely on turbo boosting, which temporarily increases the clock frequency to increase single-thread performance. However, increasing clock speed may result in a poor performance return for invested energy. In this article, we make a case for a more effective boosting strategy, which invests energy in activities with the best estimated return. In addition to running faster clocks, we can also use a look-ahead thread to overlap the penalties of cache misses and branch mispredicts. Overall, for similar power consumptions, the proposed adaptive turbo boosting strategy can achieve about twice the performance benefits while halving the energy overhead.