Download Slide 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Standby power wikipedia , lookup

Power factor wikipedia , lookup

Wireless power transfer wikipedia , lookup

Electrical ballast wikipedia , lookup

Decibel wikipedia , lookup

Power over Ethernet wikipedia , lookup

Electrification wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Three-phase electric power wikipedia , lookup

Rectifier wikipedia , lookup

Audio power wikipedia , lookup

Opto-isolator wikipedia , lookup

Electric power system wikipedia , lookup

Electrical substation wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Power inverter wikipedia , lookup

Voltage regulator wikipedia , lookup

Stray voltage wikipedia , lookup

Islanding wikipedia , lookup

History of electric power transmission wikipedia , lookup

Utility frequency wikipedia , lookup

Power MOSFET wikipedia , lookup

Surge protector wikipedia , lookup

Variable-frequency drive wikipedia , lookup

Metadyne wikipedia , lookup

Amtrak's 25 Hz traction power system wikipedia , lookup

Power engineering wikipedia , lookup

Buck converter wikipedia , lookup

Voltage optimisation wikipedia , lookup

AC adapter wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Alternating current wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
Power Management in SDR
Max Robert, Jeffrey H. Reed
Mobile and Portable Radio Research Group (MPRG)
Virginia Tech
September 14, 2004
1
Overview




Power fundamentals
Overview of approaches
Current state of technology
Power management for SDR



Operation states
Interface descriptions
Conclusion
2
Power Basics
P   CV f
2

Terms:





Fixed attributes



α: switching activity
C: capacitance
V: voltage
f: operating frequency
Switching activity (algorithm-specific)
C is fixed
Attributes open to modification

V, f
3
Software-controlled power

Some attributes are determined at design
time and cannot be changed at run-time



Compiler optimizations
Waveform design
Attributes that can change at runtime




Operating voltage
Operating frequency
Timing control
 Thread management in the case of processors
Active components
4
General Power Management

Power management split into three principal
categories

Previous work on each section varies in depth
- Thread priority algorithms
- Dynamic Voltage Scaling (DVS) algorithms
- Dynamic Frequency Scaling (DFS) algorithms
- Policy selection algorithms
- Advanced Configuration and Power Interface (ACPI)
- Operating System Power Management (OSPM)
Application
Operating System/Environment
Hardware
- Multi-voltage HW (Crusoe)
- Multi-frequency HW (CPUs, FPGAs, ASICs)
- Flexible RF
- Efficient compilers
- Alternate data flows
5
Software-Controlled Attributes

Timing management


Thread priority in the case of a GPP or (sometimes) DSP
Bus/message management in system


Algorithm may optimize wait times to cluster work for component
Voltage and Frequency selection are related

Higher voltage will allow higher frequencies

Optimal voltage for frequency not necessarily the best choice


Active component selection is a subset


Voltage switching may be slower than frequency switching
 May desire to maintain operating range for quick response
Set voltage or frequency to zero for that component
Flexible RF

Still unclear what attributes of the RF will be software-controlled


Mixer bias, filter BW, others
Framework- and application-based strategies need to be sufficiently
flexible to allow smooth integration of flexible RF control
6
Application & Hardware

Significant previous research



Adaptive management algorithms
Advanced power hardware-level power
management techniques
Application- and HW-based strategies well
suited for static applications

Current way of developing power-saving
strategies
 Fixed waveform

Can be optimized to specific platform
7
Operating System/Environment

Software structure necessary to support
power management functionality

Standard interface
 Switch between different states



i.e.: sleep (several levels), active
States not necessarily limited to sleep modes
Standard management structure
 Maintain state of all devices in system


State machine for describing system
Unified structure for handling associated
devices
8
State-of-the-Art

Development limited to PC needs


BIOS-based management


Power management for laptops
 Sleep mode management
BPM (BIOS power management)
 Has no awareness of the user’s (or
application’s) needs
Operating-system based management


OSPM (OS power management)
Current de-facto standard
 Most publications today are algorithms for the
efficient switching between states using OSPM
9
ACPI

Advanced Configuration and Power
Interface

State machine used to describe
machine configuration


States associated with different parts of
the system
Common interface provided to enact
changes in the state of the system
10
ACPI States

Basic set of
states

Cx


CPU states
Dx

States for
peripheral
device




Modem
Network card
Screen
Hard drive
11
Interface Descriptions

Multiple standardized interfaces
provided

Example
AcpiEnterSleepStatePrep
 AcpiEnterSleepState
 AcpiLeaveSleepState


Provides common interface for the
change of states for the system
12
OSPM

Operating System Power
Management

Model describing partitioning of power
consumption management
Operating system determines when to
trigger power management features
 BIOS determines how to perform power
management features

13
OSPM/ACPI

OSPM and ACPI
integrated


OSPM provides
mechanism for
selection of
mode
 Kernel
initiates
action
ACPI provides
common
interface to
hardware
14
Power Management For SDR

SDR places challenges different from
classic communications system


Can support application swapping
Needs to support wide set of devices
 Variety of needs and states


Difficult to narrow to small, well-defined set of
states
Requires sophisticated power control
structures

Applications can be more predicable than PC
 Possible to determine “fast enough” speed

Blind throttle for the application may not be
enough
15
State Support

ACPI supports mesh state machine

Assumes basic device states can be throttled
S1

S2
Sn
Linear transitions (throttle) are a subset of the
mesh state machine
S1
S2
Sn
16
Problems with Mesh SM

Assumes that all transitions are fundamentally
“equal”


Does not take into account QoS issues related with
state change
Example:

Voltage and frequency are fundamentally linked

Increased voltage will allow a higher set of
frequency settings to be supported

Throttle transitions based on the assumption that lowest
possible voltage is supported for the desired frequency
 If a change in voltage incurs a higher time delay
than a change in frequency, could lead to unplanned
additional latencies
17
Rate-Change Support in
Communications
Example (802.11b):


Support alternate processing speeds for different
sections of received frame
PLCP Prefix
PLCP Payload
11Mbps PSDU
1Mbps (Preamble+Header)
CW
192us
Transition
Transition
Processing
typically ~400us
Fast
Slow

Benefits


Decision point: discard frame?
Minimizes required computing power
Provides ability to discard frame before high-speed
processing is necessary
18
Rate Change and SDR

Waveform takes place of “user” in SDR

Latencies associated with change of state need to be
taken into account

State switching needs to be in order of microseconds
Millisecond-level switches may be too slow for some
waveforms
Ideally, should cluster state changes into transition state



Example:

Crusoe TM5400 automatically controls voltage and
frequency settings




Slow ramp in voltage for up-frequency changes followed by fast
frequency change
Fast down frequency change followed by slow voltage change
Changes performed automatically
 Possible for some equipment to leave change requests up to
the application
Voltage regulator can have a significant impact on the
transition speeds in core operating voltage

May be too slow (ms+) for some waveforms
19
State Machine Description

Break down state
machine into slowchange states and
related fast-change
states

Provides application
with ability to change
states quickly during
waveform operation

Also supports sleep
or standby
operation
F1,1
F1,2
F1,3
V1
F2,1
F2,2
F2,3
V2
F3,1
F3,2
F3,3
V3
20
Sample Operation

Fast operation

Can cycle between 500 and
700 MHz

700
1.8V
May choose not to
transition, since change to
600 or 700 MHz expected
soon
300
400
500
1.5V
100
200
300
1.2V
Can still transition to lower
powers


600
500 MHz may be more
efficient at 1.5V


500
Support significantly lower
power consumption levels
Same concept can apply to
other devices

FPGAs, ASICs, CCMs, DSPs
21
Common Interface

Design of common interface will have to
wait until conceptual framework is
finalized

Will rely on ACPI to determine appropriate
interfaces
 Will also rely heavily on SCA 3.0 interface
specifications


SCA 3.0 concentrates on non-CORBA interface
descriptions
Challenging task
 Generic nature of hardware makes static
definition of interfaces unlikely

Will most likely require a generic structure
 May be able to leverage AML
22
Application-Level Power Management

Algorithm development

Field of research currently has large number of
contributions
 Primarily concentrating on PC-based systems


ACPI/OSPM
Clear from OEPM that SDR will have some
unique characteristics
 Optimization strategies will be based on the
permutations possible by conceptual
framework

This research venue cannot proceed until
conceptual framework is complete
23
Conclusion

Some concepts in power management are
fairly mature




Current state-of-the-art does not cover all
needs of SDR


PC power management
Voltage and frequency scaling
Policies and algorithms
Unique issues related to nature of SDR
Actively developing techniques to resolve
these issues
24
Acknowledgement

This work is funded by the DCI
Postdoctoral Research Fellowship
and the MPRG Affiliates Program
25