Title: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories
1A Proposal to Introduce Power and Energy Notions
in Computer Architecture Laboratories
- Alicia Asín, Darío Suárez, Víctor Viñals
- gaZ DIIS I3A
- Universidad de Zaragoza
- HiPEAC Network of Excellence
2Power Major Issue in Computer Architecture
Nuclear reactor
W / cm2
Pentium 4
Pentium II
Core DUO
Pentium III
Pentium
i486
Pentium Pro
i386
Adapted from Pollack (MICRO99)
Technology from older to newer (µm)
3How to Introduce Energy and Power in Computer
Architecture courses
- Students will get insights in energy and power
Hardware-based laboratories
Challenging experiments
4Summary
- Motivation
- Goals and requirements
- Platform description
- Energy breakdown in an Intel Pentium 4
- Conclusions
5Goals
- Do not alter Computer Architecture course
syllabus - Platform for both education and research
- Obtain the static consumption in a standard
processor
6Requirements
- Low-cost, reuse resources from the department
- Use real hardware
- Sort platform time training
7Summary
- Motivation
- Goals and requirements
- Platform description
- Energy breakdown in an Intel Pentium 4
- Conclusions
8Platform view
Liquid refrigeration system
PC under test
Monitoring PC
Clamp meter
9Platform Schematic
- Measurements without hacking the motherboard
10Platform Description
- Intel Pentium 4
- GNU/Linux
- Performance Application Programming Interface,
PAPI, (Dongarra et. al., 2001) - Bare system
- In-house tool
- Labview
- Widely used, compatible with a lot of data
acquisition cards - Sort time of application development
- Final application very easy to use
Frequency scaling
11Application screenshot
- live measurements store acquired data
12Summary
- Motivation
- Goals and requirements
- Platform description
- Energy breakdown in an Intel Pentium 4
- Conclusions
13Intel Pentium 4 Energy Breakdown
- Static consumption has emerged as a mayor issue
in power-aware architectures - Information not available in datasheets
14Dynamic and Static power
15Decomposition of the consumption (Sinha et. al.,
2003)
16Assertion verification
- Ensure CPI does not vary
- Benchmark choice, LU factorization
- Small footprint, low cache miss rate
- Hardware counters
- Keep temperature under control
- Liquid refrigeration system
17Measured Results
- Model fits well with the data
Pentium 4 in 130 nm, Vdd 1.6 V Static power
estimation 35.94 W Leakage current
estimation 22.46 A
18Energy and Average Power
Dynamic energy remains constant
Static power remains constant
19Summary
- Motivation
- Goals and requirements
- Platform description
- Energy breakdown in an Intel Pentium 4
- Conclusions
20Conclusions and future work
- Low-cost platform able to measure and store the
processor consumption - Platform enables to carry out interesting
laboratories, valid also for research. E.g.,
dynamic and static energy decomposition - Aimed to introduce the laboratory in main
computer architecture courses taught at the
University of Zaragoza
21A Proposal to Introduce Power and Energy Notions
in Computer Architecture Laboratories
- Alicia Asín, Darío Suárez, Víctor Viñals
- a.asin_at_libelium.com, dario, victor_at_unizar.es
- http//webdiis.unizar.es/gaz/
22Benchmark
- LU factorization
- Small footprint
- Matrixes 20x20
- 1M iterations
23Platform Hardware Requirements
- Hardware counters
- Measurements without modifying the motherboard
- Temperature measurements
- Change the frequency without reboot
24Platform Software Requirements
- View live measurements
- Change the frequency without rebooting
- Store the acquired data
- Process control in the computer under test