The Theory and Implementation of DVFS on Linux

5,794 views

Published on

The theory and implementation of dvfs on linux

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,794
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
134
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

The Theory and Implementation of DVFS on Linux

  1. 1. The Theory and Implementation of DVFS on  Linux
  2. 2. Energy!!!
  3. 3. No Power!!!
  4. 4. No Power Again!!!
  5. 5. 我該怎麼辦 ?????
  6. 6. Off­line OptimizationStatic Power Management (SPM) Dynamic Power Management (DPM) On­line Optimization
  7. 7. Static Power Management (SPM)System/Component Level of Detail Evaluation Under Test RTL level Cycle-level simulation CPU Instruction level Instruction-level simulation Hardware component level Functional simulation System Software component level Monitoring tool Hardware & Software Complete system simulation component level
  8. 8. Dynamic Power Management (DPM)System/Component Under Test (SUT/CUT) Implementation Level Methodology DVS (Dynamic Voltage CPU CPU and System software Scaling) Low power mode of System Components hardware operation CVS (Coordinated Voltage Cluster System CPU and System software Scaling)
  9. 9. IDEA?
  10. 10. 慢活,能活得更快樂、更長久
  11. 11. CPU-Level DPM
  12. 12. 一下睡一下又醒來
  13. 13. System-Level DPM
  14. 14. Dynamic Power of CMOS Circuits Core Voltage P ∝ fV 2 Clock Frequency
  15. 15. Dynamic Voltage and Frequency Scaling (DVFS)
  16. 16. 思考實際的使用……
  17. 17. Routine in User Space
  18. 18. Workflow of the Power Estimation Models
  19. 19. Framework of the Predictive User-Aware Power Management
  20. 20. Linux Kernel 支援了基本的架構
  21. 21. Linux 電源管理架構
  22. 22. Kernel Module Governor Functionalitycpufreq_ondemand ondemand 按需求調節,不是很強大,但實現了動態頻率調節cpufreq_powersave powersave 省電模式,通常以最低頻率運行, cpufreq_userspace userspace 用戶模式,一些調頻工具軟件需要在此模式下才能運行cpufreq_conservative conservative “ 保守”模式,類似於 ondemand ,但調整相對較緩 N/A performance 不降頻
  23. 23. Implementation onIntel XScale-PXA270
  24. 24. Performance Monitoring Unit
  25. 25. CPUFreq Definition
  26. 26. User-Space Application
  27. 27. Open Source● https://github.com/pickerweng/syf-pwm

×