• Home
  • Search
  • Transferring performance gain from software prefetching to energy reduction
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1109/iscas.2004.1329253Copy DOI Icon

Transferring performance gain from software prefetching to energy reduction

  • May 23, 2004
  • D.n Agarwal +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system resources such as power and energy. We study this trade-off using software prefetching as the system performance-enhancement technique. We first demonstrate software prefetching provides an average 36% performance boost with 8% more energy consumption and 69% higher power on six memory-intensive benchmarks. However, when we combine prefetching with a (unrealistic) static voltage scaling technique, the performance gain afforded by prefetching can be traded off for savings in power/energy consumption. In particular, we observe a 48% energy saving when we slow down the system with prefetching so as to match the performance of the system without prefetching. This suggests a promising approach to build low power systems by transforming traditional performance-enhancement techniques into low power methods. We thus propose a real time dynamic voltage scaling (DVS) algorithm that monitors a system's performance and adapts the voltage level accordingly while maintaining the observed system performance. Our dynamic DVS algorithm achieves a 38% energy saving without any performance loss on our benchmark suite.

Similar Papers
  • Research Article
  • Citations1

LOW POWER SYSTEM DESIGN BY COMBINING SOFTWARE PREFETCHING AND DYNAMIC VOLTAGE SCALING

  • Oct 01, 2007
  • Journal of Circuits, Systems and Computers
  • Sumitkumar N Pamnani +3
  • Conference Article
  • Citations1156

Real-time dynamic voltage scaling for low-power embedded operating systems

  • Oct 21, 2001
  • Padmanabhan Pillai +1
  • Conference Article
  • Citations6

Evaluation of interval-based dynamic voltage scaling algorithms on mobile Linux system

  • Mar 11, 2007
  • Haklin Kimm +2
  • Research Article
  • Citations33

Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications

  • Mar 01, 2010
  • IEEE Transactions on Circuits and Systems I: Regular Papers
  • Zhen Cao +3
  • Conference Article
  • Citations59

Dynamic voltage scaling algorithm for fixed-priority real-time systems using work-demand analysis

  • Jan 01, 2003
  • Woonseok Kim +2
  • Book Chapter
  • Citations1

Energy-Aware Task Scheduling for Noc-Based DVS System

  • Dec 15, 2011
  • Sao-Jie Chen +3
  • Conference Article
  • Citations13

On-Line and Off-Line DVS for Fixed Priority with Preemption Threshold Scheduling

  • May 01, 2009
  • Liu Yang +1
  • Conference Article
  • Citations8

Scheduling Sporadic, Hard Real-Time Tasks with Resources

  • Jan 01, 2008
  • Chih-Shung Huang +2
  • Conference Article
  • Citations101

Considering power variations of DVS processing elements for energy minimisation in distributed systems

  • Jan 01, 2001
  • Marcus T Schmitz +1
  • Conference Article

On the equivalence of idealised DVFS and thermally constrained DPM in real-time systems

  • Aug 01, 2013
  • Muhammad Ali Awan +1
  • Research Article

On-Chip Single-Inductor Multiple-Output Power Converter Design with Adaptive Cross Regulation and Supply Variation Control for Power-Efficient VLSI Systems

  • Feb 01, 2011
  • Journal of Low Power Electronics
  • Yi Zhang +2
  • Research Article
  • Citations2

Slack computation for DVS algorithms in fixed-priority real-time systems using fluid slack analysis

  • Oct 15, 2010
  • Journal of Systems Architecture
  • Da-Ren Chen
  • Research Article
  • Citations34

Improving fairness, throughput and energy-efficiency on a chip multiprocessor through DVFS

  • Mar 01, 2007
  • ACM SIGARCH Computer Architecture News
  • Masaaki Kondo +2
  • Book Chapter
  • Citations3

Compiler-Directed Dynamic Voltage Scaling Using Program Phases

  • Jan 01, 2007
  • K Shyam +1
  • Book Chapter
  • Citations6

DDVS: An Efficient Dynamic Voltage Scaling Algorithm Based on the Differential of CPU Utilization

  • Jan 01, 2004
  • Kui-Yon Mun +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.