1 / 17

Power Management Techniques for SoCs

Power Management Techniques for SoCs. Andrew Byrne Linh Dinh ECE260C May 29, 2014. Overview. Need for Power Management on SoCs Circuit Level Power Management Techniques Multi-Threshold Power Gating Clock Gating Voltage Scaling Hardware/Software Power Management Co-Design

leann
Download Presentation

Power Management Techniques for SoCs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Power Management Techniques for SoCs Andrew Byrne LinhDinh ECE260C May 29, 2014

  2. Overview • Need for Power Management on SoCs • Circuit Level Power Management Techniques • Multi-Threshold • Power Gating • Clock Gating • Voltage Scaling • Hardware/Software Power Management Co-Design • Drawbacks of Hardware-only Solutions • Hardware/Software Power Management Module • Commercial Application

  3. Need for Power Management • Mobile Demand • Battery life a key performance specification which can provide a competitive edge • Allows for reduction in battery size, which results in a decrease in overall system size • Operating Costs • Power consumption is still a factor for non-mobile systems • Thermal Requirements • Power management helps with system cooling requirements Source: Cisco VNI Mobile, 2014

  4. Need for Power Management • As CMOS technology improves for faster performance, power consumption increases • Speed-power trade-off between technology nodes Source: A, Anand, Managing Leakage – A Challenge for Designers at Lower Technology Nodes, Elite Quill Technology

  5. Multi-Threshold • Sub-threshold leakage increases exponentially with decreasing threshold voltage • Use higher threshold cells on non-critical paths • Decrease overall chip leakage while maintaining slack on critical path • Requires additional masks during fabrication to adjust the dopant density Source: Shi, Cheng and Kapur, Rohit, How Power-Aware Test Improves Reliability and Yield, EE Times

  6. Power Gating Source: Apache RedHawk-ALP Power Integrity Tool Description • Disconnect portions of circuit in standby mode to eliminate leakage current • Header/Footer Switch Configurations • Drawbacks • Area overhead • Voltage droop • Output isolation • Routing resources

  7. Clock Gating • Combinational • Disables the clock on registers when the output is not changing Source: Dale, Mitch, The Power of RTL Clock-Gating, Chip Design Magazine • Sequential • Targets unused computation and don’t care cycles for further power optimization Source: Texas Instruments, Clock Gating for Power Optimization in ASIC Design Cycle

  8. Voltage Scaling • Dynamic Voltage Frequency Scaling (DVFS) • Implements a voltage-frequency lookup table to allow the chip to run at the minimum voltage required by processing demands • Open-loop control based on statistical measurements and often requires large margins • Adaptive Voltage Scaling (AVS) • Actual operating speed dependent upon PVT • Implements replica of IC critical path to compare delay and allow the voltage to be adaptively scaled to achieve optimal operating speed Source: Khan, Neyaz, Dynamic Power Management – Closed Loop Voltage Scaling, Cadence

  9. Relative Power Reduction • Example Power Savings: Baseband Processing Circuit Source: Bergman, Eyal and Snir, Ran, Power Optimization for Low Power SoCs Targeting Mobile Devices, New Electronics

  10. Hardware-Software Co-design of Embedded PM Module (1) HW-SW Co-design PMT: • HW mod exploits available SW resources in microprocessor to achieve joint improvement in power, energy Drawbacks of Vt and Freq scaling: • Requires many power converters • Leads to bulky architecture that introduces serious noise and large power switches • Ultimately increases silicon cost Solution SW HW HW

  11. Hardware-Software Co-design of Embedded PM Module (2) Technique overview:( Dr. RajdeepBondade and Dr. Dongsheng Ma @ University of Arizona) • Use Single-Inductor Multi-Output Converter • Use Multiple Software-defined control schemes to design the Converter • These schemes work jointly with power stage to ensure power/energy optimization Start-up Output Loads Power is delivered simultaneously to o/p Estimator and Allocator SW Power Controller Steady Process Sensed Power Info Power Sensor

  12. Hardware-Software Co-design of Embedded PM Module (3) Technique implementation: • Adaptive Global/Local Power Allocation Control Power Source Request Global Power Estimate Sensor sends power info to Estimator Power Demand for each Load Load 1 Load 4 Load 2 Load 3

  13. Hardware-Software Co-design of Embedded PM Module (4)

  14. Hardware-Software Co-design of Embedded PM Module (5) Technique Performance Verification: Reference: Hardware-Software Co-Design of an Embedded Power Management Module with Adaptive On-Chip Power Processing Schemes, RajdeepBondade and Dongsheng Ma • Figure shows 3 output Voltage regulated at 3.0, 1.8, 0.9 • Each output can independently adjusted from 0.9 to 3.0 based on power need • Result: • Peak to peak ripple voltage are controlled below 10mV • Inductor waveform verifies the proposed software defined controller Figure shows output voltage and inductance in the steady state

  15. Silicon Labs Energy Micro MCUs • Microcontroller family focused on low-power and energy sensitive applications • Extreme Low Leakage Process • Firmware-controlled Power and Clock Gating Source: Silicon Labs, EFM32 Microcontroller Selector Guide

  16. Energy Micro Architecture Source: Silicon Labs, EFM32 Microcontroller Selector Guide

  17. Conclusion & Future Works • Power Management is a challenging subject • PM is not an automatic process, must be designed analyzed in every step of designed flow • 2 separate ideas regarding software defined power controller: • More embedded sensors for real-time power management • There are several topics on using statistical learning software defined module, local/ global power predictor. These techniques don’t use sensors to collect absolute power info, but “predict” the loading power. • Pros: save area. • Cons: different systems/ technology changes => develop different statistical model

More Related