Your SlideShare is downloading. ×
The Theory and Implementation of DVFS on Linux
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The Theory and Implementation of DVFS on Linux

3,546
views

Published on

The theory and implementation of dvfs on linux

The theory and implementation of dvfs on linux

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,546
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
87
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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