Processor stress tests target to maximize processor power consumption by executing highly demanding workloads. They are typically used to test the cooling and electrical infrastructure of compute nodes or larger systems in labs or data centers. While multiple of these tools already exists, they have to be re-evaluated and updated regularly to match the developments in computer architecture. This paper presents the first major update of FIRESTARTER, an Open Source tool specifically designed to create near-peak power consumption. The main new features concern the online generation of workloads and automatic self-tuning for specific hardware configurations. We further apply these new features on an AMD Rome system and demonstrate the optimization process. Our analysis shows how accesses to the different levels of the memory hierarchy contribute to the overall power consumption. Finally, we demonstrate how the auto-tuning algorithm can cope with different processor configurations and how these influence the effectiveness of the created workload.
翻译:处理压力测试的目标是通过执行高要求的工作量来最大限度地增加处理器的电能消耗,通常用于测试实验室或数据中心中计算节点或较大系统的冷却和电力基础设施。虽然这些工具中有许多已经存在,但必须对这些工具进行重新评价和更新,以便与计算机结构的发展相匹配。本文介绍了FIRESTARTER的首次重大更新,这是一个专门设计用来制造近乎高峰的电能消耗的开放源码工具。主要的新特征涉及在网上产生工作量和对特定硬件配置进行自动自调。我们在AMD罗马系统中进一步应用这些新功能,并演示优化过程。我们的分析表明,进入不同级的记忆层如何有助于总体电耗。最后,我们展示了自动调算法如何应对不同的处理器配置,以及这些如何影响所创造的工作量的有效性。