Exploiting Hardw are Heterogeneity for I nteractive Services
Yuxiong He 2
Joint work with Shaolei Ren1, Sameh Elnikety2, Kathryn S McKinley2
1Florida International University
2Microsoft Research
1
Exploiting Hardw are Heterogeneity for I nteractive Services - - PowerPoint PPT Presentation
Exploiting Hardw are Heterogeneity for I nteractive Services Yuxiong He 2 Joint work with Shaolei Ren 1 , Sameh Elnikety 2 , Kathryn S McKinley 2 1 Florida International University 2 Microsoft Research 1 I nteractive Services Applications
1Florida International University
2Microsoft Research
1
2
3
Few fast high-performance cores Many slow energy-efficient cores
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 5 15 25 35 45 55 65 75 85 95 probability service dem and ( m s)
Hom ogeneous server w ith slow cores: cannot satisfy QoS of long requests Hom ogeneous server w ith fast cores: meet QoS but energy consuming and lower throughput
4
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 5 15 25 35 45 55 65 75 85 95 probability service dem and ( m s)
5
Slow cores Challenges:
is unknown.
cores. Heterogeneous server: combine fast and slow cores Fast cores
6
7
Measured Bing search quality profile
8
9
10
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 5 20 35 50 65 80 95 service dem and
11
probability
Fast Medium Slow
12
13
0.975 0.98 0.985 0.99 0.995 1 10 20 30 40 50 60 70 80 90 100 Quality Arrival rate: Queries per Second
Hom ogeneous
14
0 .9 9 8
0.975 0.98 0.985 0.99 0.995 1 10 20 30 40 50 60 70 80 90 100 Quality Arrival rate: Queries per Second
Hom ogeneous
15
A
0 .9 9 8
0.975 0.98 0.985 0.99 0.995 1 10 20 30 40 50 60 70 80 90 100 Quality Arrival rate: Queries per Second
Hom ogeneous
16
A B
0 .9 9 8
0.975 0.98 0.985 0.99 0.995 1 10 20 30 40 50 60 70 80 90 100 Quality QPS 0.975 0.98 0.985 0.99 0.995 1 10 20 30 40 50 60 70 80 90 100 Quality QPS
FOF on Heterogeneous
+ 4 Medium + 2 Slow
Hom ogeneous
17
Double 0 .9 9 8 throughput
A B D
0 .9 9 8
18
19
SMT off SMT on … SMT on 1 core all cores Sim ultaneous Multithreading ( SMT)
20
21
22
23