bellosa01case
The Case for Event-Driven Energy Accounting
Read:
Frank Bellosa
2001
http://www4.informatik.uni-erlangen.de/TR/pdf/TR-I4-01-07.pdf
yuan03energy
Energy-efficient soft real-time {CPU} scheduling for mobile multimedia systems
Read:
Wanghong Yuan and Klara Nahrstedt
2003
http://portal.acm.org/citation.cfm?id=945460
redhat05redboot
RedBoot Home Page
Read:
Red Hat, Inc.
2005
http://sources.redhat.com/redboot/
handheldsorg05handheldsorg
Handhelds.org Web Site
Read:
Handhelds.org
2005
http://www.handhelds.org/
celebican04energy
Energy Estimation of Peripheral Devices in Embedded Systems
Read:
Ozgur Celebican and Tajana Simunic Rosing and Vincent J. Mooney
2004
http://akebono.stanford.edu/users/tajana/papers/glsvlsi04.pdf
brooks01dynamic
Dynamic Thermal Management for High-Performance Microprocessors
Read:
David Brooks and Margaret Martonosi
January 2001
http://citeseer.ist.psu.edu/brooks01dynamic.html
martin99balancing
Balancing Batteries, Power, and Performance: System Issues in CPU Speed-Setting for Mobile Computing
Read:
Thomas L. Martin
1999
skyeye05skyeye
Skyeye Web Site
Read:
{Skyeye development team}
2005
http://www.skyeye.org/
snowdon03pleb2
{PLEB 2}: a portable linux embedded box
Read:
David Snowdon
Jan 2003
intel05pxa255
Intel {PXA250} and {PXA210} Applications Processors Developer's Manual
Read:
2005
http://www.intel.com/design/pca/products/pxa255/techdocs.htm
koskelin04eprof
EProf: An Energy Profiler for the iPAQ
Read:
Kelly Koskelin
February 2004
http://www.cag.lcs.mit.edu/scale/papers/kellyk-meng.pdf
tiwari94power
Power analysis of embedded software: A first step towards software power minimization
Read:
V. Tiwari and S. Malik and A. Wolfe
1994
isci03runtime
Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data
Read:
Canturk Isci and Margaret Martonosi
December 2003
http://www.microarch.org/micro36/html/pdf/isci-RunTimePowerMonitoring.pdf
banga99resource
Resource Containers: A new facility for resource management in server systems
Read:
Gaurav Banga and Peter Druschel and Jeffrey C. Mogul
February 1999
http://citeseer.ist.psu.edu/banga99resource.html
intel00packaging
Packaging Databook
Read:
Intel Corporation
2000
tiwari96instruction
Instruction-level power analysis and optimization of software
Read:
V. Tiwari and S. Malik and A. Wolfe and M. T.-C. Lee
1996
http://citeseer.ist.psu.edu/article/tiwari96instruction.html
scale05scale
{SCALE} group web page
Read:
The SCALE group
2005
http://www.cag.lcs.mit.edu/scale/index.html
zundel04uboot
{U-Boot} project homepage
Read:
Detley Zundel
September 2004
http://u-boot.sourceforge.net
varma05instructionlevel
Instruction level power dissipation in the {Intel} {XScale} embedded microprocessor
Read:
Ankush Varma and Eric Debes and Igor Kozintsev and Bruce Jacob
January 2005
http://www.enee.umd.edu/~blj/papers/spie2005.pdf
This paper builds a model of the power consumption of an Intel XScale microprocessor by performing hardware measurements of tight benchmarks in a similar way to Tiwari et al. They vary the benchmarks to accentuate different aspects of the XScale microarchitecture that cause power consumption to vary on a per-instruction basis. They build this information into a system level simulator and compare the results with measurements performed on a board with instrumented power supplies.
bellosa03event
Event-Driven Energy Accounting for Dynamic Thermal Management
Read:
Frank Bellosa and Simon Kellnet and Martin Waitz and Andreas Weissel
September 2003
http://www4.informatik.uni-erlangen.de/Publications/pdf/Bellosa-Weissel-Waitz-Kellner-COLP-Thermal.pdf
karlsruhe03l4ka
The {L4ka::Pistachio} Microkernel whitepaper
Read:
System Architecture Group
May 2003
http://l4ka.org/projects/pistachio/pistachio-whitepaper.pdf
weissel04dynamic
Dynamic Thermal Management for Distributed Systems
Read:
Andreas Weissel and Frank Bellosa
June 2004
http://www4.informatik.uni-erlangen.de/Publications/pdf/Weissel-Bellosa-TACS-DTM.pdf
varma03control
A Control-Theoretic Approach to Dynamic Voltage Scaling
Read:
A. Varma and B. Ganesh and M. Sen and S. R. Choudhary and L. Srinivasan and B. Jacob
October 2003
http://www.enee.umd.edu/~ankush/publications/dvs-cases-2003.pdf
li03runtime
Run-time Modeling and Estimation of Operating System Power Consumption
Read:
Tao Li and Lizy Kurian John
2003
This paper looks at the power consumption of various common OS operations using an accurate energy simulator (SoftWatt). He finds that on a per-routine basis, a performance counter reading of the instructions per cycle (ie the amount of ILP) gives a good estimation of the power consumption for a particular routine. This information can then be used to characterise an OS and provide on-line (run-time) estimation of power consumption in the OS. It is theorised that this information can then be used (although it is not made clear exactly how). {\par}Of interest: there is a good description of the various ways of estimating power consumption at run-time as well as their plusses and minuses.
li03routine
Routine based {OS}-aware Microprocessor Resource Adaptation for Run-time Operating System Power Saving
Read:
Tao Li and Lizy Kurian John
2003
This paper discusses the use of routine based energy accounting using the instructions-per-cycle metric. It claims to have reduced the power consumption by configuring the processor for each particular routine. The Energy x Delay is the metric optimised. He claims the overhead is small because the changes happen on entry and exit to/from the kernel when the pipeline is empty anyway because the processor implements precise interrupts. He doesn't present any numbers that I can see which support this claim.
bellosa99endurix
EndurIX: OS-Directed Throttling of Processor Activity for Dynamic Power Management
Read:
Frank Bellosa
1999
http://www4.informatik.uni-erlangen.de/TR/pdf/TR-I4-99-03.pdf
bellosa00benefits
The Benefits of Event-Driven Energy Accounting in Power-Sensitive Systems
Read:
Frank Bellosa
2000
http://www4.informatik.uni-erlangen.de/Publications/pdf/Bellosa-SIGOPS_EW2000_Event_Driven_Energy_Accounting.pdf
bellosa01process
Process Cruise Control; Event-Driven Clock Scaling for Dynamic Power Management
Read:
Frank Bellosa
2001
kim02performance
Performance Comparison of Dynamic Voltage Scaling Algorithms for Hard Real-Time Systems
Read:
W. Kim and D. Shin and H. Yun and J. Kim and S. Min
2002
http://citeseer.ist.psu.edu/article/kim02performance.html
lu00operatingsystem
Operating-System Directed Power Reduction
Read:
Yung-Hsiang Lu and Luca Benini and Giovanni De Micheli
2000
pouwelse01dynamic
Dynamic Voltage Scaling on a Low-Power Microprocessor
Read:
J. Pouwelse and K. Langendoen and H. Sips
2001
http://citeseer.ist.psu.edu/pouwelse01dynamic.html
min00dynamic
Dynamic voltage scaling techniques for distributed microsensor networks
Read:
R. Min and T. Furrer and A. Chandrakasan
min01lowpower
Low-Power Wireless Sensor Networks
Read:
R. Min and M. Bhardwaj and S. Cho and A. Sinha and E. Shih and A. Wang and A. Chandrakasan
2001
pering98dynamic
Dynamic Voltage Scaling and the Design of a Low-Power Microprocessor System
Read:
T. Pering and T. Burd and R. Brodersen
1998
http://citeseer.ist.psu.edu/pering98dynamic.html
pering98simulation
The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms
Read:
Trevor Pering and Tom Burd and Robert Brodersen
1998
http://citeseer.ist.psu.edu/pering98simulation.html
weissel02process
Process cruise control: event-driven clock scaling for dynamic power management
Read:
Andreas Weissel and Frank Bellosa
2002
http://doi.acm.org/10.1145/581630.581668
weissel02cooperative
Cooperative I/O: A Novel {I/O} Semantics for Energy-Aware Applications
Read:
Andreas Weissel and Bjoern Beutel and Frank Bellosa
2002
http://www.usenix.org/publications/library/proceedings/osdi02/tech/full_papers/weissel/weissel.pdf
flinn99powerscope
PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications
Read:
Jason Flinn and M. Satyanarayanan
1999
http://www-2.cs.cmu.edu/afs/cs/project/coda/Web/docdir/pscope99.pdf
flinn00power
Power and Energy Characterization of the {ItSY} Pocket Computer (Version 1.5)
Read:
Jason Flinn and Keith Farkas and Jennifer Anderson
2000
farkas00quantifying
Quantifying the Energy Consumption of a Pocket Computer and a {Java} Virtual Machine
Read:
Keith Farkas and Jason Flinn and Godmar Back and Dirk Grunwald and Jennifer Anderson
2000
flinn01reducing
Reducing the Energy Usage of Office Applications
Read:
Jason Flinn and Eya de Lara and M. Satyanarayanan and Dan S. Wallach and Willy Zwaenepoel
2001
flinn01extending
Extending Mobile Computer Battery Life through Energy-Aware Adaptation
Read:
Jason Flinn
2001
ellis99case
The Case for Higher-Level Power Management
Read:
Carla Ellis
1999
cignetti00energy
Energy Estimation Tools for the {Palm}
Read:
Todd Cignetti and Kirill Komarov and Carla Ellis
2000
vahdat00every
Every Joule is Previous: The Case for Revisiting Operating System Design for Energy Efficiency
Read:
Amin Vahdat and Alvin Lebeck and Carla Ellis
2000
lebeck00power
Power Aware Page Allocation
Read:
Alvin Lebeck and Xiaobo Fan and Heng Zeng and Carla Ellis
2000
fan01memory
Memory Controller Policies for {DRAM} Power Management
Read:
Xiaobo Fan and Carla Ellis and Alvin Lebeck
2001
neugebauer01energy
Energy is just another resource: Energy accounting and energy pricing in the {Nemesis OS}
Read:
Rolf Neugebauer and Derek McAuley
2001
lorch95complete
A Complete Picture of the Energy Consumption of a Portable Computer
Read:
Jacob Lorch
1995
macdonald91power
Power management for 386DXL-based notebook computers
Read:
J. Macdonald
1991
furber96arm
ARM System Architecture
Read:
Steve Furber
1996
itoh95trends
Trends in low-power {RAM} circuit technologies
Read:
K. Itoh and K. Sasaki and Y. Nakagome
1995
martin01balancing
Balancing Batteries, Power, and Performance: System Issues in CPU Speed-Setting for Mobile Computing
Read:
Thomas L. Martin
2001
With corrections.
brooks00wattch
Wattch: a framework for architectural-level power analysis and optimizations
Read:
David Brooks and Vivek Tiwari and Margaret Martonosi
2000
http://citeseer.ist.psu.edu/brooks00wattch.html
ye00design
The design and use of simplepower: a cycle-accurate energy estimation tool
Read:
W. Ye and Narayanan Vijaykrishnan and Mahmut T. Kandemir and Mary Jane Irwin
2000
http://citeseer.ist.psu.edu/ye00design.html
simunic00source
Source Code Optimization and Profiling of Energy Consumption in Embedded Systems
Read:
Tajana Simunic and Giovanni De Micheli and Luca Benini and Mat Hans
2000
http://citeseer.ist.psu.edu/simunic00source.html
simunic99cycleaccurate
Cycle-Accurate Simulation of Energy Consumption in Embedded Systems
Read:
Tajana Simunic and Luca Benini and Giovanni De Micheli
1999
http://citeseer.ist.psu.edu/simunic99cycleaccurate.html
simunic01dynamic
Dynamic Voltage Scaling and Power Management for Portable Systems
Read:
Tajana Simunic and Luca Benini and Andrea Acquaviva and Peter W. Glynn and Giovanni De Micheli
2001
http://citeseer.ist.psu.edu/article/simunic01dynamic.html
simunic99energyefficient
Energy-Efficient Design of Battery-Powered Embedded Systems
Read:
Tajana Simunic and Luca Benini and Giovanni De Micheli
1999
http://citeseer.ist.psu.edu/simunic99energyefficient.html
sinha01jouletrack
JouleTrack --- A Web Based Tool for Software Energy Profiling
Read:
Amit Sinha and Anantha Chandrakasan
2001
http://citeseer.ist.psu.edu/sinha01jouletrack.html
gurumurthi02using
Using Complete Machine Simulation for Software Power Estimation: The SoftWatt Approach
Read:
Sudhanva Gurumurthi and Anand Sivasubramaniam and Mary Jane Irwin and Narayanan Vijaykrishnan and Mahmut T. Kandemir and Tao Li and Lizy Kurian John
2002
http://citeseer.ist.psu.edu/gurumurthi01using.html
chang02energydriven
Energy-driven Statistical Profiling: Detecting Software Hotspots
Read:
F. Chang and K. Farkas and P. Ranganathan
2002
weiser94scheduling
Scheduling for Reduced {CPU} Energy
Read:
Mark Weiser and Brent Welch and Alan J. Demers and Scott Shenker
1994
http://citeseer.ist.psu.edu/weiser94scheduling.html
govil95comparing
Comparing Algorithm for Dynamic Speed-Setting of a Low-Power {CPU}
Read:
Kinshuk Govil and Edwin Chan and Hal Wasserman
1995
http://citeseer.ist.psu.edu/govil95comparing.html
grunwald00policies
Policies for Dynamic Clock Scheduling
Read:
Dirk Grunwald and Philip Levis and Keith I. Farkas and Charles B. {Morrey {III}} and Michael Neufeld
2000
http://citeseer.ist.psu.edu/grunwald00policies.html
brooks00poweraware
Power-aware microarchitecture: design and modeling challenges for the next generation microprocessors
Read:
D. Brooks and P. Bose and S. Schuster and H. Jacobson and P. Kudva and A. Buyuktosungolu and J-D Wellman and V. Zyuban and M. Gupta and P. Cook
2000
chedidXXsurvey
Survey on Power Management Techniques for Energy Efficient Computer Systems
Read:
Wissam Chedid and Chansu Yu
zeng03currentcy
Currentcy: Unifying Policies for Resource Management
Read:
Heng Zeng and Carla S. Ellis and Alvin R. Lebeck and Amin Vahdat
2003
http://citeseer.ist.psu.edu/zeng03currentcy.html
zeng02ecosystem
{ECOSystem}: Managing Energy as a First Class Operating System Resource
Read:
Heng Zeng and Xiaobo Fan and Carla Ellis and Alvin Lebeck and Amin Vahdat
2002
http://citeseer.ist.psu.edu/491908.html
compaq02advanced
Advanced Configuration and Power Interface Specification
Read:
Compaq Computer Corporation and Intel Corporation and Microsoft Corporation and Phoenix Technologies Ltd and Toshiba Corporation
2002
flautner01automatic
Automatic performance setting for dynamic voltage scaling
Read:
Krisztian Flautner and Steven K Reinhardt and Trevor N. Mudge
2001
http://citeseer.ist.psu.edu/flautner01automatic.html
mudge00power
Power: A First Class Design Constraint for Future Architecture and Automation
Read:
Trevor N. Mudge
2000
http://citeseer.ist.psu.edu/mudge00power.html
lorch01improving
Improving dynamic voltage scaling algorithms with {PACE}
Read:
Jacob R. Lorch and Alan Jay Smith
2001
http://citeseer.ist.psu.edu/article/lorch01improving.html
shin01lowenergy
Low-Energy Intra-Task Voltage Scheduling Using Static Timing Analysis
Read:
Dongkun Shin and Jihong Kim and Seongsoo Lee
2001
http://citeseer.ist.psu.edu/shin01lowenergy.html
pering00voltage
Voltage scheduling in the {lpARM} microprocessor system
Read:
Trevor Pering and Thomas Burd and Robert Brodersen
2000
pillai01realtime
Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems
Read:
Padmanabhan Pillai and Kang G. Shin
2001
http://citeseer.ist.psu.edu/pillai01realtime.html
intel03xscale
Intel {XScale} Technology
Read:
Intel Corporation
2003
http://developer.intel.com/design/intelxscale/
brooks00adaptive
Adaptive Thermal Management for High-Performance Microprocessors
Read:
D. Brooks and M. Martonosi
2000
http://citeseer.ist.psu.edu/brooks00adaptive.html
fleischmann01longrun
Longrun Power Management: Dynamic Power Management for {Crusoe} Processors
Read:
Marc Fleischmann
2001
amd00powernow
{AMD PowerNow!} Technology
Read:
Advanced Micro Devices
2000
intel03speedstep
Mobile {Intel} {Pentium III} Processors
Read:
Intel Corporation
http://www.intel.com/support/processors/mobile/pentiumiii/ss.htm
apple03powermac
Power Mac {G5} Developer Note: System Software
Read:
{Apple Computer Inc}
2003
http://developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G5/PowerMacG5/1Introduction/chapter_2_section_4.html
fan02synergy
Synergy between Power-aware memory systems and Processor Voltage Scaling
Read:
Xiaobo Fan and Carla S. Ellis and Alvin R. Lebeck
2002
delaluz00memory
Memory Energy Management Using Software and Hardware Directed Power Mode Control
Read:
V. Delaluz and M. Kandemir and N. Vijaykrishnan and A. Sivasubramaniam and M. J. Irwin
2000
simunic00energy
Energy Efficient Design of Portable Wireless Systems
Read:
T. Simunic and H. Vikalo and P. Glynn and G. De Micheli
2000
http://citeseer.ist.psu.edu/simunic00energy.html
lu00requesteraware
Requester-Aware Power Reduction
Read:
Yung-Hsiang Lu and Giovanni De Micheli and Luca Benini
September 2000
http://citeseer.ist.psu.edu/lu00requesteraware.html
qiuXXdynamic
Dynamic Power Management of Complex Systems
Read:
http://citeseer.ist.psu.edu/554748.html
huangXXdesign
Design and Implementation of Power-Aware Virtual Memory
Read:
Hai Huang Padmanabhan
http://citeseer.ist.psu.edu/582414.html
lu02poweraware
Power-Aware Operating Systems for Interactive Systems
Read:
Yung-Hsiang Lu and Luca Benini and Giovanni De Micheli
2002
http://citeseer.ist.psu.edu/lu02poweraware.html
wilkes92predictive
Predictive power conservation
Read:
John Wilkes
1992
swaminathanXXdynamic
Dynamic {I/O} Power Management for Hard Real-time Systems
Read:
Vishnu Swaminathan and Krishnendu Chakrabarty and S. S. Iyengar
2001
http://citeseer.ist.psu.edu/462870.html
simunic00dynamic
Dynamic Power Management of a Laptop Hard Disk
Read:
Tajana Simunic and Luca Benini and Peter Glynn and Giovanni De Micheli
2000
lu01comparing
Comparing System-Level Power Management polcies
Read:
Yung-Hsiang Lu and Giovanni De Micheli
2001
douglis94thwarting
Thwarting the Power-Hungry Disk
Read:
Fred Douglis and P. Krishnan and Brian Marsh
1994
http://citeseer.ist.psu.edu/douglis94thwarting.html
douglis95adaptive
Adaptive Disk Spin-Down Policies for Mobile Computers
Read:
Fred Douglis and Padmanabhan Krishnan and Brian Bershad
1995
http://citeseer.ist.psu.edu/22254.html
golding95idleness
Idleness is Not Sloth
Read:
Richard A. Golding and Peter Bosch {II} and Carl Staelin and Tim Sullivan and John Wilkes
1995
http://citeseer.ist.psu.edu/golding95idleness.html
apple00design
Design for Environment: A Case Study of the {PowerMac {G4}} Desktop Computer
Read:
{Apple Computer Inc}
2000
greenawalt94modeling
Modeling Power Management for Hard Disks
Read:
Paul M. Greenawalt
1994
citeseer.ng.nec.com/greenawalt94modeling.html
li94quantitative
A Quantitative Analysis of Disk Drive Power Management in Portable Computers
Read:
Kester Li and Roger Kumpf and Paul Horton and Thomas E. Anderson
1994
http://citeseer.ist.psu.edu/li94quantitative.html
indermaur94evaluation
Evaluation of charge recovery circuits and adiabatic switching for low power {CMOS} design
Read:
Thomas Indermaur and Mark Horowitz
1994
anand03selftuning
Self-Tuning Wireless Network Power Management
Read:
Manish Anand and Edmund B. Nightingale and Jason Flinn
2003
flinn99energyaware
Energy-Aware Adaptation for Mobile Applications
Read:
Jason Flinn and M. Satyanarayanan
1999
narayanan00using
Using History to Improve Mobile Application Adaptation
Read:
Dushyanth Narayanan and Jason Flinn and M. Satyanarayanan
2000
lu99software
Software Controlled Power Management
Read:
Y. H. Lu and T. Simunic and G. De Micheli
1999
http://citeseer.ist.psu.edu/lu99software.html
ibm02dynamic
Dynamic power management for embedded systems
Read:
{IBM} and Montavista Software
2002
http://citeseer.ist.psu.edu/567075.html
bellosa02endurix
EndurIX project web page
Read:
Frank Bellosa
2002
http://www4.informatik.uni-erlangen.de/Projects/EndurIX
simplescalar01simplescalar
SimpleScalar web site
Read:
SimpleScalar {LLC}
2001
http://www.simplescalar.com
palmsource03pose
Palm OS Emulator web site
Read:
Palmsource Inc
2003
http://www.palmos.com/dev/tools/emulator
bakker00lart
The {LART} pages
Read:
Jan-Derk Bakker and Erik Mouw and Marc Joosen and Johan Pouwelse
2000
http://www.lart.tudelft.nl
snowdon03power
Operating System Directed Power Management
Read:
David Snowdon
2003
http://www.cse.unsw.edu.au/~daves/downloads/cs9930.ps
intel99strongarm
Intel StrongARM SA-1100 Microprocessor: Developer's Manual
Read:
Intel Coroporation
Aug 1999
wiggins01pleb
{PLEB:} A Platform for Portable and Embedded Systems Research
Read:
Adam Wiggins
2001
hu05toward
Toward an Evaluation Infrastructure for Power and Energy Optimizations
Read:
Chunling Hu and Daniel A. Jimenez and Ulrich Kremer
April 2005
http://www.cs.rutgers.edu/~uli/HPPAC05.pdf