Watts-inside: A hardware-software cooperative approach for Multicore Power Debugging

Watts-inside: A hardware-software cooperative approach for Multicore Power Debugging
复制标题

Watts-inside:用于多核电源调试的软硬件协作方法

DOI:
--
复制
发表时间:
2013
期刊:
ICCD
影响因子:
--
通讯作者:
Guru Venkataramani
Guru Venkataramani
中科院分区:
--
文献类型:
--
作者:
Jie Chen;Fan Yao;Guru Venkataramani

文献摘要

被引文献

相似文献

由于内核的多样性和硬件资源之间交互的复杂性,多核计算对性能和功耗优化提出了独特的挑战。了解多核能力及其对应用程序行为的影响对于多核软件开发的未来至关重要。在本文中,我们提出了Watts-inside,一个硬件和软件的合作框架,依靠硬件支持的效率,以准确地收集应用程序的功率配置文件,并利用软件支持和因果关系的原则,更全面地了解应用程序的功率。我们展示了我们框架的设计,沿着了一些优化,这些优化增加了实现的便利性。我们提出了一个案例研究,使用两个真实的应用程序,海洋(飞溅-2)和Streamcluster(Parsec-1.0)的帮助下,反馈的瓦特内部框架,我们做了简单的代码修改,并实现了高达5%的芯片功耗节省。
Multicore computing presents unique challenges for performance and power optimizations due to the multiplicity of cores and the complexity of interactions between the hardware resources. Understanding multicore power and its implications on application behavior is critical to the future of multicore software development. In this paper, we propose Watts-inside, a hardware-software cooperative framework that relies on the efficiency of hardware support to accurately gather application power profiles, and utilizes software support and causation principles for a more comprehensive understanding of application power. We show the design of our framework, along with certain optimizations that increase the ease of implementation. We present a case study using two real applications, Ocean (Splash-2) and Streamcluster (Parsec-1.0) where, with the help of feedback from Watts-inside framework, we made simple code modifications and realized up to 5% power savings on chip power consumption.