Intelligent Adaptation of Hardware Knobs for Improving Performance and Power Consumption

Intelligent Adaptation of Hardware Knobs for Improving Performance and Power Consumption
复制标题

智能调整硬件旋钮以提高性能和功耗

DOI:
--
复制
发表时间:
2021
影响因子:
3.7
通讯作者:
Miquel Moretó
Miquel Moretó
中科院分区:
计算机科学2区
文献类型:
--
作者:
Cristobal Ortega;Lluc Alvarez;Marc Casas;Ramon Bertran;A. Buyuktosunoglu;A. Eichenberger;P. Bose;Miquel Moretó

文献摘要

被引文献

相似文献

当前的微处理器包括几个旋钮来修改硬件行为,以便在不同的工作负载需求下提高性能、功率和能量。需要一种不切实际且耗时的离线分析来评估设计空间,以找到最佳旋钮配置。不同的旋钮通常以分离的方式配置,以避免耗时的离线分析过程。这通常会导致配置性能不佳和决策冲突,从而危及系统的电源性能效率。因此,需要对不同的硬件旋钮进行动态管理,以找到在没有离线分析负担的情况下最大化系统功率性能效率的旋钮配置。在本文中,我们提出了libPRISM,这是一种基础设施,它允许透明地管理多个硬件旋钮,以便使系统适应不同工作负载中不断变化的硬件资源需求。LibPRISM可以通过动态管理SMT级别、数据预取器和DVFS硬件旋钮来最小化执行时间、能量延迟产品或功耗。总体而言,与系统的默认旋钮配置相比,推荐的解决方案将性能提高高达130%(平均16.9%),将能源延迟乘积减少高达80%,并根据目标指标将功耗降低高达33%。
Current microprocessors include several knobs to modify the hardware behavior in order to improve performance, power, and energy under different workload demands. An impractical and time consuming offline profiling is needed to evaluate the design space to find the optimal knob configuration. Different knobs are typically configured in a decoupled manner to avoid the time-consuming offline profiling process. This can often lead to underperforming configurations and conflicting decisions that jeopardize system power-performance efficiency. Thus, a dynamic management of the different hardware knobs is necessary to find the knob configuration that maximizes system power-performance efficiency without the burden of offline profiling. In this article, we propose libPRISM, an infrastructure that enables the transparent management of multiple hardware knobs in order to adapt the system to the evolving demands of hardware resources in different workloads. libPRISM can minimize execution time, energy-delay product or power consumption by dynamically managing the SMT level, the data prefetcher, and the DVFS hardware knobs. Overall, the proposed solutions increase performance up to 130 percent (16.9 percent on average), reduce energy-delay product up to 80 percent, and reduce power consumption up to 33 percent depending on the target metric compared to the default knob configuration of the system.