21
A 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

A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

  • Upload
    spiro

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

A 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. Power : Major Issue in Computer Architecture. Nuclear reactor. W / cm 2. Pentium 4. - PowerPoint PPT Presentation

Citation preview

Page 1: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

A Proposal to Introduce Power and Energy Notions in Computer

Architecture LaboratoriesAlicia Asín, Darío Suárez, Víctor Viñals

gaZ – DIIS – I3AUniversidad de Zaragoza

HiPEAC Network of Excellence

Page 2: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Power : Major Issue in Computer Architecture

W /

cm

2

04/21/23 2A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

i386i486

Pentium

Pentium Pro

Pentium II

Pentium III

Pentium 4

Nuclear reactor

Technology from older to newer (μm)

Core DUO

Adapted from Pollack (MICRO’99)

Page 3: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

How to Introduce Energy and Power in Computer Architecture courses

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 3

Students will get insights in energy and power

Hardware-based

laboratories

Hardware-based

laboratories

Challenging experimentsChallenging experiments

Page 4: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Summary Motivation Goals and requirements Platform description Energy breakdown in an Intel Pentium 4 Conclusions

04/21/23 4A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 5: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Goals Do not alter Computer Architecture course

syllabus Platform for both education and research Obtain the static consumption in a standard

processor

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 5

Page 6: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Requirements Low-cost, reuse resources from the

department Use real hardware Sort platform time training

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 6

Page 7: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Summary Motivation Goals and requirements Platform description Energy breakdown in an Intel Pentium 4 Conclusions

04/21/23 7A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 8: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Platform view

PC under test

PC under test Monitoring

PCMonitoring

PC

Liquid refrigeration

system

Liquid refrigeration

system

04/21/23 8A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Clamp meterClamp meter

Page 9: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Platform Schematic

Measurements without hacking the motherboard

04/21/23 9A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 10: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Platform Description

PC under testPC under test Intel Pentium 4 GNU/Linux Performance Application

Programming Interface, PAPI, (Dongarra et. al., 2001)

Bare system

Monitoring PCMonitoring PC 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

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 10

Frequencyscaling

Page 11: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Application screenshot

04/21/23 11A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

live measurements + store acquired data

Page 12: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Summary Motivation Goals and requirements Platform description Energy breakdown in an Intel Pentium 4 Conclusions

04/21/23 12A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 13: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Intel Pentium 4 Energy Breakdown Static consumption has emerged as a mayor

issue in power-aware architectures Information not available in datasheets

04/21/23 13A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 14: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Dynamic and Static power

Dynamic Static

04/21/23 14A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 15: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Decomposition of the consumption (Sinha et. al., 2003)

04/21/23 15A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 16: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Assertion 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

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 16

Page 17: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Measured Results

04/21/23 17A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Model fits well with the data

Pentium 4 in 130 nm, Vdd = 1.6 VStatic power estimation:

35.94 WLeakage current estimation:

22.46 A

Page 18: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Energy and Average Power

Total energy Average Power

04/21/23 A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07 18

Dynamic energy remains constant Static power remains constant

Page 19: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Summary Motivation Goals and requirements Platform description Energy breakdown in an Intel Pentium 4 Conclusions

04/21/23 19A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 20: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

Conclusions 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

04/21/23 20A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories WCAE'07

Page 21: A Proposal to Introduce Power and Energy Notions in Computer Architecture Laboratories

A Proposal to Introduce Power and Energy Notions in Computer

Architecture LaboratoriesAlicia Asín, Darío Suárez, Víctor Viñals

[email protected], {dario, victor}@unizar.eshttp://webdiis.unizar.es/~gaz/