Embedded Linux Power Management on the Intel Atom ... - MontaVista
Embedded Linux Power Management on the Intel Atom ... - MontaVista Embedded Linux Power Management on the Intel Atom ... - MontaVista
Five Step Homework Assignment 1. Enumerate system devices 2. Determine degrees of power management freedom for each device 3. Identify constraints 4. Identify product use cases 5. Define power management policies 16
Enumerate System Devices You'll need a full list of every power consuming device in the system • CPU • External interrupt controller (if any) • Video controller • Keyboard • LCD • Backlight • Memory banks 17
- Page 1 and 2: Embedded L
- Page 3 and 4: Why care about Power</stron
- Page 5 and 6: Power is a large f
- Page 7 and 8: How we save power Two big ways: •
- Page 9 and 10: ACPI / cpufreq Software Architectur
- Page 11 and 12: ACPI • ACPI is an open-industry s
- Page 13 and 14: What is Deep Power
- Page 15: L2 Dynamic Cache Sizing OS ACPI 8-W
- Page 19 and 20: Identify Constraints Are there rela
- Page 22 and 23: Define Power <stro
- Page 24 and 25: Stitching it together • CPUfreq
- Page 26 and 27: The Governor • Task: Decide how a
- Page 28 and 29: ondemand Governor Example
- Page 30 and 31: Making Drivers Power</stron
- Page 32 and 33: cpufreq Notifications • Your driv
- Page 34 and 35: Saving power during idle • Idle S
- Page 36 and 37: Mitigate wakeups with Power
- Page 38 and 39: Free for the asking... “MontaVist
Five Step Homework Assignment<br />
1. Enumerate system devices<br />
2. Determine degrees of power management freedom for<br />
each device<br />
3. Identify c<strong>on</strong>straints<br />
4. Identify product use cases<br />
5. Define power management policies<br />
16