RequesterAware Power Reduction - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

RequesterAware Power Reduction

Description:

PM was implemented in two ways. PM predicts future workload by observing ... one approach ... Synopsis. RequireDevice(device, type, period, wait) ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 20
Provided by: davinc
Category:

less

Transcript and Presenter's Notes

Title: RequesterAware Power Reduction


1
Requester-Aware Power Reduction
  • Yung-Hsiang Lu, Luca Benini
  • Giobanni De Micheli
  • ISSS00

2
Introduction
  • Motivation
  • PM was implemented in two ways
  • PM predicts future workload by observing requests
    at devices (APM)
  • without direct interaction with requesters
  • program can directly control power state (RCPM)
  • Neither extreme is appropriate

3
Introduction
  • Paper proposes
  • one approach between the two extremes
  • programs can specify what devices are needed
    before generating requests
  • Contributions
  • explain the advantages to distinguishing
    individual requesters
  • API which allows programs to indicate their
    device requirement
  • build experimental environment

4
Autonomous Power Management
5
Autonomous Power Management
  • Draw back
  • requests comes from different programs
  • have different power consumption patterns
  • ex) ftp, telnet, netscape (considering NIC)
  • without information about requesters
  • may waste power to maintain performance
  • ex) program can finish, no program requires a
    device

6
Requester-Controlled Power Management
7
ACPI ( RCPM example )
  • An interface specification
  • Defines
  • Hardware registers - implemented in chipset
    silicon
  • BIOS interfaces
  • System and device power states

8
ACPI System Overview
9
Requester-Controlled power Management
  • Draw back
  • no well-defined rules to distinguish power states
  • may set the same device to different power state
  • hardware parameter is not static

10
Approach in this paper
  • Requesters(Processes) actively specify which
    devices will be used
  • thus, get two benefit
  • when no process uses a device, device can sleep
    immediately
  • process schedulers arrange the order of execution

11
Process Scheduling PM
12
Performance Based API
  • PB API
  • interface between PM and programs

13
Performance Based API
Some Examples
14
Big Picture
15
Experimental Setup
16
Experimental Setup
  • Use a one-hour three-phase workload
  • 1. Sends a file of 50MB
  • 2. Receives a file of 50MB
  • 3. Periodically requests for acknowledgment.
  • period 10 seconds, repeat 50 times
  • between adjacent phases
  • NC is idle for five minutes

17
Results
18
Results
19
Results
Write a Comment
User Comments (0)
About PowerShow.com