daves.bib

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