Multi-core CPU Power Control Yefu Wang and Kai Ma
Project Goals and Assumptions Control power consumption of multi-core CPU by CPU frequency scaling Assumptions: Each core can be scaled individually Each core has a different frequency-power curve
System Design Controller Power sensor Temperature sensors Frequency Power set point Controller Per-core Temperature CPU Power Power sensor Temperature sensors Frequency modulator CPU Per-core frequency level
Comparison to Related Works Server level power control Single CPU Treating multi-core CPU as single core CPU: Power can be controlled Suboptimal solution Cluster level power control Control total power consumption of a cluster Treating multi-core CPU as a cluster: Difference: Control overhead and temperature consideration Datacenter level power control
Challenges and Plan Test bed Controller Plan Real system experiment Simulation Controller Low overhead Per-core Temperature Consideration Plan Midterm: system modeling, controller design, initial results Final: Experiments in both real system and simulation environment, final report