The Theory and Implementation of DVFS on Linux

download The Theory and Implementation of DVFS on Linux

If you can't read please download the document

description

The theory and implementation of dvfs on linux

Transcript of The Theory and Implementation of DVFS on Linux

  • 1. TheTheoryandImplementationofDVFSon Linux

2. Energy!!! 3. NoPower!!! 4. NoPowerAgain!!! 5. ????? 6. OfflineOptimizationStaticPowerManagement(SPM)DynamicPowerManagement(DPM) OnlineOptimization 7. Static Power Management (SPM)System/ComponentLevel of DetailEvaluationUnder TestRTL level Cycle-level simulationCPU Instruction levelInstruction-level simulation Hardware component levelFunctional simulation SystemSoftware component level Monitoring tool Hardware & SoftwareComplete 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 ofSystemComponents hardwareoperation CVS (Coordinated Voltage Cluster SystemCPU and System software Scaling) 9. IDEA? 10. 11. CPU-Level DPM 12. 13. System-Level DPM 14. Dynamic Power of CMOS Circuits Core VoltageP fV 2 Clock Frequency 15. Dynamic Voltage and FrequencyScaling (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 GovernorFunctionalitycpufreq_ondemand ondemand cpufreq_powersavepowersave cpufreq_userspaceuserspace cpufreq_conservative conservative ondemand N/Aperformance 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