A Framework for Dynamic Energy Efficiency and Temperature Management - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

A Framework for Dynamic Energy Efficiency and Temperature Management

Description:

Michael Huang, Jose Renau, Seung-Moon Yoo, Josep Torrellas ... Coarse grain dynamic management (DPM) Inefficient temperature control (sleep) ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 21
Provided by: joser1
Category:

less

Transcript and Presenter's Notes

Title: A Framework for Dynamic Energy Efficiency and Temperature Management


1
  • A Framework for Dynamic Energy Efficiency and
    Temperature Management
  • (DEETM)

Michael Huang, Jose Renau, Seung-Moon Yoo, Josep
Torrellas
University of Illinois at Urbana-Champaign
http//iacoma.cs.uiuc.edu/flexram
2
Motivation
  • Increasingly high power consumption
  • High temperature
  • Inefficient use of energy
  • Limitations of existing approaches
  • Static optimizations
  • Coarse grain dynamic management (DPM)
  • Inefficient temperature control (sleep)
  • Independent targets temp, energy efficiency

3
Goal
Unified framework for Dynamic Energy Efficiency
and Temperature Management (DEETM)
  • Temperature enforce limit while minimizing
    slowdown
  • Energy efficiency maximize energy saving while
    exploiting performance slack

4
Contribution DTEEM Framework
  • Existing limitations
  • static application
  • coarse grain dynamic
  • inefficient techniques
  • independent targets
  • temperature control
  • energy efficiency
  • DEETM approach
  • multiple techniques
  • dynamic
  • fine grain
  • order techniques for maximum efficiency
  • unified target

5
DEETM Framework
  • Monitors temperature execution slack
  • Runs decision algorithm periodically
    Thermal, Slack components
  • Activates low-power techniques
  • dynamically
  • incrementally
  • in prioritized order

6
Techniques
  • Instruction filter cache
  • Data cache subbanking
  • Voltage scaling
  • Voltage scaling DRAM only
  • Light sleep

7
Instruction Filter Cache
8
Techniques
  • Instruction filter cache
  • Data cache subbanking
  • Voltage scaling
  • Voltage scaling DRAM only
  • Light sleep

9
Chip Environment
  • Processor-in-memory
  • 64 lean processors
  • 2-issue static
  • Optimized memory hierarchy
  • Integrated thermal sensors and instruction counter

Interconnect
DRAM Bank
Processor
Processor
D-Cache
I-Cache
Instruction Memory
10
Individual Techniques-ED
11
Combinations - ED
1.0
12
Summary
  • Techniques ordered by efficiency (same order
    apply to both targets)
  • System applies techniques in order, dynamically
    and incrementally

13
Thermal Algorithm
Macrocycle
14
Temperature Control - Limit
15
Temperature Control - Slowdown
16
Slack Algorithm
Macrocycle
Microcycle
The First Few Microcycles (HW)
Every Macrocycle (HW/OS)
Effective IPC frequency-adjusted
17
Slack - Energy Consumption
18
Slack Misprediction
19
Related Issues
  • Algorithm interaction
  • Selecting macrocycle
  • Handling Thermal Crisis situation
  • Reducing technique activation overhead
  • Flexible technique ordering
  • Hardware vs. software implementation

20
Conclusions
  • Effective efficient temperature control
  • very few macrocycles still over limit
  • 27 longer execution vs. 98 (by sleeping)
  • Efficient accurate fine-grain exploitation of
    execution slack
  • 5 slack ? 27 energy saved
  • small slack misprediction
Write a Comment
User Comments (0)
About PowerShow.com