Managing the Quality vs. Efficiency Trade-off Using Dynamic Effort Scaling

被引:6
作者
Chippa, Vinay K. [1 ]
Roy, Kaushik [1 ]
Chakradhar, Srimat T.
Raghunathan, Anand [1 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
基金
美国国家科学基金会;
关键词
Algorithms; Design; Dynamic effort scaling; scalable effort; approximate computing; low power design; support vector machines; K-means clustering; recognition; mining; POWER;
D O I
10.1145/2465787.2465792
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Several current and emerging applications do not have a unique result for a given input; rather, functional correctness is defined in terms of output quality. Recently proposed design techniques exploit the inherent resilience of such applications and achieve improved efficiency (energy or performance) by foregoing correct execution of all the constituent computations. Hardware and software systems that are thus designed may be viewed as scalable effort systems, since they offer the capability to modulate the effort that they expend towards computation, thereby allowing for trade-offs between output quality and efficiency. We propose the concept of Dynamic Effort Scaling (DES), which refers to dynamic management of the control knobs that are exposed by scalable effort systems. We argue the need for DES by observing that the degree of resilience often varies significantly across applications, across datasets, and even within a dataset. We propose a general conceptual framework for DES by formulating it as a feedback control problem, wherein the scaling mechanisms are regulated with the goal of maintaining output quality at or above a specified limit. We present an implementation of Dynamic Effort Scaling for recognition and mining applications and evaluate it for the support vector machines and K-means clustering algorithms under various application scenarios and datasets. Our results clearly demonstrate the benefits of the proposed approach-statically setting the scaling mechanisms leads to either significant error overshoot or significant opportunities for energy savings left on the table unexploited. In contrast, DES is able to effectively regulate the output quality while maximally exploiting the time-varying resiliency in the workload.
引用
收藏
页数:23
相关论文
共 32 条
  • [1] Astrom K.J., 1995, INSTRUMENT SOC AM
  • [2] Green: A Framework for Supporting Energy-Conscious Programming using Controlled Approximation
    Baek, Woongki
    Chilimbi, Trishul M.
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (06) : 198 - 209
  • [3] Benini L., 1998, Dynamic Power Management: Design Techniques and CAD Tools
  • [4] Breuer M, 2010, DES AUT CON, P871
  • [5] Chakradhar ST, 2010, DES AUT CON, P865
  • [6] Chandrakasan A., 1997, Low-Power CMOS Design, V1st
  • [7] Chippa VK, 2010, DES AUT CON, P555
  • [8] Ernst D, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P7
  • [9] CRISTA: a new paradigm for low-power, variation,-tolerant, and adaptive circuit synthesis using critical path isolation
    Ghosh, Swaroop
    Bhunia, Swarup
    Roy, Kaushik
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (11) : 1947 - 1956
  • [10] A low-power digital filter IC via soft DSP
    Hegde, R
    Shanbhag, NR
    [J]. PROCEEDINGS OF THE IEEE 2001 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2001, : 309 - 312