Hardware and Software Support for
Power and Energy Management
(PROLANGS)
Class Information
This is a one credit course. We will meet every week for 60 minutes to discuss a single research
paper. Participants are expected to give a single 30 minutes presentation
on a selected research paper. We will meet on Thursdays at 12:00pm (noon) in CoRE B .
This page will have links to the research papers if they are electronically available.
If you have any questions regarding this light seminar, please contact Prof. Uli Kremer
(uli@cs.rutgers.edu). The links to online versions of the papers were provided by
Chung-Hsing Hsu. Thanks!
Invited Speaker
Mahmut Kandemir, Penn State University, December 6, 2000
Title: Energy Estimation and Optimization
( part1.pdf ,
part2.pdf ,
part3.pdf )
Computing devices for mobile and resource-constrained (embedded)
environments are becoming the fastest growing market segment for the
computer industry, even out-pacing corporate desktop, small office, and
home computer sales. Energy efficiency is an obvious requirement for
such devices. On the other hand, increasing clock frequencies make
energy efficiency an important issue for even high-performance computing.
In this talk, I will give a summary of the recent work done at Penn State
by the Microsystems Design Group on energy estimation and optimization.
I will start with an energy estimation simulator and discuss the energy
models employed in the simulator.
Then, I will present several example uses of the simulator: evaluating
current architectures, evaluating energy-conscious hardware components,
the tradeoffs between hardware and software optimizations, and studying
widely-used compiler optimizations from an energy viewpoint.
The last part of the talk will consist of a discussion of energy behavior
of Java programs. I will give the detailed energy breakdown of the Java
Virtual Machine, and discuss which parts of the architecture consumes what
percentage of the energy during execution.
Syllabus
-
Overview and Surveys
- High-Level Power Modeling, Estimation, and Optimization
(ps),
E. Macii and M. Pedram and F. Somenzi,
Proceedings of the 34th Design Automation Conference,
Anaheim, CA, 1997.
Presenter: Phillip Stanley-Marbell
(pdf )
- Software Strategies for Portable Computer Energy Management
(ps),
J. Lorch and A. Smith,
IEEE Personal Communications Magazine,
5(3), June, 1998.
(pdf )
-
Hardware
- Energy Dissipation in General Purpose Microprocessors
(pdf),
R. Gonzalez and M. Horowitz,
IEEE Journal of Solid-State Circuits, 31(9), September 1996.
Presenter: Chung-Hsing Hsu
- The StrongARM family of processors and Transmeta's Crusoe processor (html)
Presenter: Uli Kremer
-
Operating Systems
- The Simulation and Evaluation of Dynamic Voltage
Scaling Algorithms
(pdf),
T. Pering and T. Burd and R. Brodersen,
International Symposium on Low Power Electronics and Design,
August 1998.
Dynamic Voltage Scaling and the Design of a Low-Power
Microprocessor System
(pdf),
T. Pering and T. Burd and R. Brodersen,
Workshop on Low-Power Microprocessors, 1998.
Presenter: Chung-Hsing Hsu
(pdf )
- Dynamic Power Management for Portable Systems
(ps),
T. Simunic, L. Benini, P. Glynn, and G. De Micheli,
MobiCom 2000.
Presenter: Jerry Hom
(pdf )
- The Remote Processing Framework for Portable Computer Power
Savings
(ps.gz),
A. Rudenko, P. Reiher, G. Popek, and G. Kuenning,
ACM Symposium on Applied Computing, San Antonio, TX, February 1999.
- Agile Application-Aware Adaptation for Mobility
(ps.gz),
B. Nobel, M. Satyanarayanan, D. Narayanan, J. Tilton, J. Flinn, and
K. Walker,
Proceedings of the 16th ACM Symposium on Operating Systems Principles
(SOSP'97), St. Malo, France, October 1997.
-
Power/Energy Simulation and Prediction Tools
- PowerScope: A Tool for Profiling the Energy Usage of
Mobile Applications
(pdf),
J. Flinn and M. Satyanarayanan,
2nd IEEE Workshop on Mobile Computing Systems and
Applications (WACAP'99),
February 1999.
Presenter: Atanas Rountev (aka Nasko)
(pdf )
- Wattch: A Framework for Architectural-Level Power Analysis and
Optimizations
(ps),
D. Brooks, V. Tiwari, and M. Martonosi,
ISCA 2000, June 2000.
-
Compilers
- Instruction Level Power Analysis and Optimization of Software
(ps),
V. Tiwari and S. Malik and A. Wolfe and M. Lee,
Journal of VLSI Signal Processing,
13(2/3), 1996.
- Compiler-Directed Remote Task Execution for Power Management,
(ps),
U. Kremer, J. Hicks, and J. Rehg,
extended abstract,
Workshop on Compilers and Operating Systems for Low Power,
Philadelphia, PA, October 2000.
-
Batteries
- The Impact of Battery Capacity and Memory Bandwidth on CPU Speed-Setting:
A Case Study
(ps),
T. Martin and D. Siewiorek,
Proceedings of the 1999 International Symposium on Low Power Electronics
and Design, San Diego, CA, August 1999.
Last updated by Ulrich Kremer at 4:30pm on February 6, 2001