Presentation is loading. Please wait.

Presentation is loading. Please wait.

Adaptive Power Shifting in Server Systems Ming Chen Xue Li.

Similar presentations


Presentation on theme: "Adaptive Power Shifting in Server Systems Ming Chen Xue Li."— Presentation transcript:

1 Adaptive Power Shifting in Server Systems Ming Chen Xue Li

2 Introduction  Power is one of the most important resources in data centers.  CPU and main memory are two of the largest power gluttons. 85.4% 92.2% CPU & memCPU : mem 1.21 0.69

3 Motivation  Power is a limited and precious resource for a server.  CPU is NEITHER the only, NOR the largest consumer.  Power needs to be controlled within a budget.  Workload is varying in data centers.  Over-provisioning may cause unnecessary cost.  Power needs to be optimally allocated among server components, i.e., CPU and main memory. Goal: 1. Power control in the server-level. 2. Optimized allocation between CPU and main memory.

4 State of The Art  Power control for CPU [Wang] in ISCA’09, main memory [Diniz] in ISCA’07 − Single component;  Power control for servers [Lefurgy] in ICAC’07 − Assuming CPU is the major consumer  Power shifting in server-level [Felter] in ICS’05 − Power is not controlled at the budget. − Performance is not optimal.  Power control for racks [Wang] in HPCA’08, data centers [Wang] in PACT’09 − Complimentary to that work − Compose a complete power management scheme for data centers.

5 Who is Waiting? CPU mem CPU mem CPU mem CPU mem CPU mem CPU mem CPU is waiting.Memory is waiting.Coordinated.  CPU: DVFS  Memory: active memory size -> bandwidth

6  CPU-intensive workload  Power should be shifted to CPU as much as possible.  f opt = f max  Memory-intensive workload  Power should be shifted to memory as much as possible.  f opt = f min  Memory-intensive workload.  f opt = ? What is the optimal allocation? For any piece of codes, it belongs to one of the following cases:

7 Proposed Solution − Ratio of the two weights: Memory Access Rate (MAR) − Optimization Weights the # of dispatched instructions in each control period the # of memory access requests in each control period  Intuition − The more the # of activities is, the more power is required.  Problems − MAR can guarantee the optimal allocation? − The weight ratio should be a function of MAR?  Solution: − Power is controlled at the budget.

8 Schedules  Idea verification (by the end of Sept) − Simulators integration; −Preliminary experiments to show the idea works;  Controller design and tuning (by Oct 20) − Refinement of the idea − Refinement of sleeping scheme − Experiment plan  Experiments and paper writing (until middle of Nov)


Download ppt "Adaptive Power Shifting in Server Systems Ming Chen Xue Li."

Similar presentations


Ads by Google