Joint local and global hardware adaptations for energy

Joint local and global hardware adaptations for energy
复制标题

本地和全球硬件联合适应能源

DOI:
--
复制
发表时间:
2002
期刊:
ASPLOS X
影响因子:
--
通讯作者:
S. Adve
S. Adve
中科院分区:
--
文献类型:
--
作者:
Ruchira Sasanka;C. Hughes;S. Adve

文献摘要

被引文献

相似文献

这项工作涉及控制多媒体应用的能量驱动架构适应的算法,没有和有动态电压缩放(DVS)。我们基于两个属性为自适应控制算法确定了一个广泛的设计空间:(1)何时适应或时间粒度;(2)适应什么结构或空间粒度。对于每个属性,适应可以是全局的,也可以是局部的。我们之前的工作开发了一种时间和空间全局算法。它以多媒体应用程序的全帧粒度(暂时全局)调用适配,并一次考虑整个硬件配置(空间全局)。它利用帧间执行时间的可变性,将计算速度放慢到足以消除实时截止日期之前的空闲时间。本文探讨了时间和空间局部算法及其与先前全局算法的集成。本地算法调用应用程序框架内的体系结构适应,以利用帧内执行的可变性,并尝试在不影响执行时间的情况下节省能源。我们考虑了以前研究的非实时应用的局部算法,并提出了新的算法。我们发现,对于没有分布式交换机和有分布式交换机的系统,局部算法在多媒体应用中都是有效的节能算法,但对于所研究的系统和应用,新的全局和局部集成算法是最好的。
This work concerns algorithms to control energy-driven architecture adaptations for multimedia applications, without and with dynamic voltage scaling (DVS). We identify a broad design space for adaptation control algorithms based on two attributes: (1) when to adapt or temporal granularity and (2) what structures to adapt or spatial granularity. For each attribute, adaptation may be global or local. Our previous work developed a temporally and spatially global algorithm. It invokes adaptation at the granularity of a full frame of a multimedia application (temporally global) and considers the entire hardware configuration at a time (spatially global). It exploits inter-frame execution time variability, slowing computation just enough to eliminate idle time before the real-time deadline.This paper explores temporally and spatially local algorithms and their integration with the previous global algorithm. The local algorithms invoke architectural adaptation within an application frame to exploit intra-frame execution variability, and attempt to save energy without affecting execution time. We consider local algorithms previously studied for non-real-time applications as well as propose new algorithms. We find that, for systems without and with DVS, the local algorithms are effective in saving energy for multimedia applications, but the new integrated global and local algorithm is best for the systems and applications studied.