Peak Efficiency Aware Scheduling for Highly Energy Proportional Servers
Daniel Wong
University of California, Riverside
dwong@ece.ucr.edu Department of Electrical and Computer Engineering
Peak Efficiency Aware Scheduling for Highly Energy Proportional - - PowerPoint PPT Presentation
Peak Efficiency Aware Scheduling for Highly Energy Proportional Servers Daniel Wong University of California, Riverside dwong@ece.ucr.edu Department of Electrical and Computer Engineering 2 Main Observations Servers are nearly energy
dwong@ece.ucr.edu Department of Electrical and Computer Engineering
› Achieves better-than-ideal cluster-wide energy proportionality
2
› EP range: (0,2), 1 = Ideal EP , 0 = Energy disproportional
3
0% 20% 40% 60% 80% 100% 0% 20% 40% 60% 80% 100% Peak power Utilization Actual Linear Ideal
DR = Powerpeak − Power
idle
Powerpeak
EP =1− Areaactual − Areaideal Areaideal
[1] D. Wong and M. Annavaram. "Knightshift: Scaling the energy proportionality wall through server-level heterogeneity.“ MICRO 2012.
4
EP
between DR and EP
best possible EP = 1.35
non-processor components are as proportional as processor
for this extreme case
5
6
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 0% 50% 100% Energy Efficiency Norm. to Energy Efficiency @ 100% Utilization EP = 0.2 EP = 0.7 EP = 1.2 EP = 1.0
Uniform scheduling
underlying server’s EP
cluster’s EP is poor Packing Scheduling
for load
7
[2] D. Wong and M. Annavaram. "Implications of high energy proportional servers on cluster-wide energy proportionality“ HPCA 2014.
› Prior work[2] identified that Packing is better for low EP servers, while Uniform is better for high EP servers › We also identified that different utilization favors different scheduling policies
8
[2] D. Wong and M. Annavaram. "Implications of high energy proportional servers on cluster-wide energy proportionality“ HPCA 2014.
› Capture behavior of both Packing and Uniform scheduling › 1. Pack servers up to peak efficiency point › 2. Then issue requests uniformly
› Quickly get servers to peak efficiency point › Move away from peak efficiency point as slowly as possible
9
› Identify peak energy efficiency point
› Schedule workloads to server with highest energy efficiency
10
Global Peak Efficiency Aware Scheduler (PEAS)
LEEP LEEP LEEP
11
Energy efficiency curves Peak efficiency point
12
Global Peak Efficiency Aware Scheduler (PEAS)
LEEP LEEP LEEP
13
› Dual-socket 18-core processors (similar to recently reported SPECpower results)
› DNS (csedns), Mail (newman) , Apache (www), Search and Shell
14
15
0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power pack uniform PEAS
Low EP Med EP
16
High EP Super EP
0.6 0.7 0.8 0.9 1 1.1 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power pack uniform PEAS 0.6 0.7 0.8 0.9 1 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power
17
0.6 0.8 1 1.2 1.4 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power pack uniform PEAS 0.6 0.7 0.8 0.9 1 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized Power
› Holds true across various sleep transition times
18
0.2 0.4 0.6 0.8 1 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized 95th%tile pack uniform PEAS 0.2 0.4 0.6 0.8 1 1.2 c s e d n s n e w m a n s e a r c h s h e l l w w w a v e r a g e Normalized 95th%tile pack uniform PEAS
20s transition time 0s transition time
19
› Consistently outperforms Uniform and Packing scheduling
20
dwong@ece.ucr.edu Department of Electrical and Computer Engineering