search for books and compare prices
Tables of Contents for Building the Power Efficient PC
Chapter/Section Title
Page #
Page Count
Introduction
1
7
Operating System Directed Power Mangement
2
1
Benefits of Instantly Available PCs
3
1
Office Desktop PC
3
1
Home PC
4
1
Architecture and System Overview
4
3
Power Management History and Motivation
7
12
Responding to Requirements
8
1
Mobile and Battery Powered Computers
9
1
Energy Star Guidelines
10
1
Hardware Improvements and Advanced Power Management
11
2
Advanced Configuration and Power Interface Specification
13
2
Getting the System Configuration Right
14
1
Making the Right Decisions at the Right Time
14
1
Enabling Robust Power Management Implementations
15
1
Creating New Power Management Opportunities
15
1
Intel's Instantly Available PC Initiative and Microsoft's OnNow Initiative
16
1
Summary
17
2
Key Power Management Concepts
19
14
Electronics
19
4
Heat
23
1
Power Supplies and Distribution
24
1
Software
24
1
Key ACPI Concepts
25
3
States
26
2
Interpreted ACPI Machine Language
28
1
Control Methods
28
1
Buses
28
5
ISA/Plug and Play
28
2
PCI 29 USB
30
2
IEEE 1394
32
1
Basic Power Management Scenarios
33
16
Power Up
35
9
Placing the System in ACPI Mode
38
1
BIOS Memory Initialization
38
4
Operating System Loading
42
2
Going to Sleep
44
2
Preparing for Sleep
44
2
Waking Up
46
1
Summary
46
3
ACPI Desktop Motherboard Design Considerations
49
20
Desktop Power Plane Partitioning
49
2
Chipset and Component Selection
51
6
Chipset Bridge Architecture with ACPI Support
52
1
The Host Bridge
52
1
Memory Interface Support
53
1
RDRAM System Memory
54
1
The ACPI Controller
55
1
IDE Controller
55
1
USB Controller
56
1
PCI Add-in Connectors
56
1
ISA Add-in Connectors
57
1
Thermal and Noise Control
57
1
Power Control User Interface
58
5
Power Button Implementation
59
1
One Power Button Implementation
59
1
Two Button Implementation---Power And Sleep
60
1
System Power State Indicators
60
3
System Sleep States
63
2
Auxiliary Power Budgeting
65
1
S2 Design Considerations
65
1
Thermal Policy Implementation
66
2
Summary
68
1
Dual Mode Desktop Power Delivery
69
22
Dual Power Supply Outputs for Power Management
69
4
Power Distribution and Control
73
5
Good: Motherboard Implementation, Standard ATX Power Supply
73
2
Better: Motherboard Implementation, 1.2 A Standby Current ATX Power Supply
75
1
Two Dual Voltage Generation Circuits
75
1
One Dual Voltage Generation Circuit
76
1
Best: Implementation with a PS'98-Compliant Power Supply
77
1
PS'98 Power Supply Characteristics
78
11
DC Output Current Ratings
80
1
Logic Connectors and Signal Descriptions
81
3
Control Signals
84
2
Status Signals
86
1
Signal Timing
86
1
Fan Control and Monitoring
87
1
Fan Speed Control Signal
87
1
FANRPM Signal
88
1
Power Budgeting
89
1
Summary
89
2
System BIOS
91
10
BIOS ACPI Tables
91
7
System Description Table Architecture
91
3
ACPI Table Size and Location
94
2
FACS - Firmware ACPI Control Structure
96
1
FADT - Fixed ACPI Description Table
96
1
DSDT - Differentiated System Description Table
97
1
SSDT - Secondary System Description Table
97
1
PSDT - Persistent System Description Table
97
1
SBST - Smart Battery Subsystem Table
97
1
Multiple APIC Description Table
98
1
BIOS S3 Sleep and Resume Processing
98
1
Pre-sleep State
98
1
Post-Sleep State
99
1
Summary
99
2
Peripheral Devices
101
14
PCI Power-Managed Devices
102
4
PCI Power Management Specification
102
1
Power Management Capabilities Reporting and Control
102
1
PME PCI Connector Pin Introduced for PCI Wake Up Signaling
103
1
3.3VAUX PCI Connector Introduced for Delivery of Auxiliary Power
103
1
Off Yet Communicating PCI Devices
104
1
Modems
104
1
LAN Adapters
105
1
Graphics Adapters
106
1
Audio
106
1
USB Devices
106
7
USB Wake Up Overview
107
1
Platform Design Options to Properly Support USB Devices
108
1
Case 1---USB Ports Not Powered During S3
108
3
Case 2---USB Ports Maintain Power During S3
111
2
System Reliability
113
1
Summary of USB Wake Up Recommendations
113
1
IEEE 1394 Devices
113
1
Summary
114
1
Desktop System Validation
115
20
System Power Measurements
115
3
Measuring System AC Power Dissipation
115
2
Measuring S3 State System DC Power Dissipation
117
1
Validating the Dual Power Circuit
118
7
Standard Configuration
119
3
Standard Configuration with a 430 mA Load Card
122
1
Improving the STR Circuit
123
2
System Resume Latency
125
1
System Validation
126
7
Initial Test Procedures
127
1
Formal Test Procedures
128
2
Motherboard Measurements and Tests
130
1
Peripheral Tests
131
2
System Stability Tests
133
1
Summary
133
2
Designing Mobile Systems
135
16
Mobile Implementation Targets
135
5
Power Consumption
136
1
Cooling
137
3
Mobile Power Management Approaches
140
5
Throttling
140
1
Voltage and Frequency Control
141
1
Power Management States
142
1
Power Management and USB
143
1
Low Battery Conditions
143
1
State Selection and Transition
144
1
Embedded Controller
145
1
Battery
146
4
Battery Interface
147
1
Lifetime and Charge Level
147
1
Operating System Support
148
1
Electronics
148
1
Relationship to Power Mangement Policy
149
1
Summary
150
1
Drivers
151
28
Device Power
151
1
Driver Support
152
1
Device Classes
153
1
Special Devices
154
2
Power Consumption and Performance
155
1
Complexity
155
1
Operating System Interfaces
156
6
Device Registration
156
2
Initialization Example
158
2
Activity Indication
160
1
Power State Notification
161
1
Software Control
161
1
Power State Transitions
162
10
Power-Down Example
163
1
WDM
163
2
Linux
165
1
System Sleep Example
166
1
WDM
166
2
Linux
168
1
Power-Up Example
168
1
WDM
168
2
Linux
170
2
Device Power Policy
172
3
Device Activity
173
1
Power Needs
173
1
Transition Latency
174
1
User Input
174
1
Sample Policies
175
3
Full User Control
175
1
Activity Monitor
175
1
Activity Timer
176
1
Dynamic Policy
177
1
Summary
178
1
Developing Robust Power-Managed Applications
179
16
Power-Managed Application Requirements
180
1
Implementing Power-Managed Applications
181
13
Indicate Busy Application Status
181
1
Responding to Windows Operating System Sleep Requests
182
1
Handling Sleep Notifications
183
1
Handle Wake From Normal Sleep
184
1
Handle Wake From Critical Sleep
184
1
Example---Handling Power Management Messages in WndProc()
185
6
Validating Applications for Power Management Support
191
1
Verify Applications Resume From Normal Sleep
192
1
Verify Application Power Suspend Event Handling
192
1
Pre-test Presentation Applications
193
1
Verify Applications Do Not Lose Data
193
1
Summary
194
1
Future Directions
195
4
Standby and Active State Power Reduction
195
1
New Technology Integration
196
3
Appendix A Developer Resources
199
4
Specifications and Guidelines
199
2
System Power Management
199
1
Device and Bus Power Management
199
1
Power Management and Plug and Play for Legacy Hardware Platforms
199
1
Intel Instantly Available PC (IAPC)
200
1
Mobile Platforms
200
1
Smart Battery System
200
1
System Management Bus (SMBus)
200
1
Power Management Resources
201
2
EPA Energy Star
201
1
Linux Power Management
201
1
Microsoft OnNow and Power Management
201
1
Power Management Tests
201
1
Power Management Tools
201
2
Appendix B Glossary
203
28
Appendix C ACPI Register and Bit Glossary
231
4
ACPI Registers, Bits, and Values
231
2
ACPI Control Methods
233
2
Appendix D About the CD-ROM
235
How to View the Contents
235
Register Your Book!
235
<