Does Training Input Selection Matter for Feedback-Directed Optimizations?
Paul Berube
berube@cs.ualberta.ca University of Alberta CDP05, October 17, 2005
Does Training Input Selection Matter for Feedback-Directed - - PowerPoint PPT Presentation
Does Training Input Selection Matter for Feedback-Directed Optimizations? Paul Berube berube@cs.ualberta.ca University of Alberta CDP05, October 17, 2005 Outline Background and motivation Aestimo : an FDO evaluation tool
berube@cs.ualberta.ca University of Alberta CDP05, October 17, 2005
CASCON: October 17, 2005 Paul Berube 2
CASCON: October 17, 2005 Paul Berube 3
CASCON: October 17, 2005 Paul Berube 4
CASCON: October 17, 2005 Paul Berube 5
CASCON: October 17, 2005 Paul Berube 6
CASCON: October 17, 2005 Paul Berube 7
CASCON: October 17, 2005 Paul Berube 8
CASCON: October 17, 2005 Paul Berube 9
CASCON: October 17, 2005 Paul Berube 10
CASCON: October 17, 2005 Paul Berube 11
CASCON: October 17, 2005 Paul Berube 12
CASCON: October 17, 2005 Paul Berube 13
Workload Performance
CASCON: October 17, 2005 Paul Berube 14
Workload Performance Transformation Differences
CASCON: October 17, 2005 Paul Berube 15
FDO vs. Static Workload Performance Transformation Differences
CASCON: October 17, 2005 Paul Berube 16
FDO vs. Static Resubstitution Workload Performance Transformation Differences
CASCON: October 17, 2005 Paul Berube 17
Static Binary Optimization Log
Static Compile
CASCON: October 17, 2005 Paul Berube 18
Static Compile Static Binary Optimization Log Training Input Instrumented Binary
Training Run Profile FDO Compile FDO Binary
CASCON: October 17, 2005 Paul Berube 19
Static Compile Static Binary Optimization Log
Training Run Profile FDO Compile FDO Binary Training Input Optimization Log Static Compile Final Binary Instrumented Binary
CASCON: October 17, 2005 Paul Berube 20
Static Compile Static Binary Optimization Log
Instrumented Binary Training Run Profile FDO Compile FDO Binary Training Input Optimization Log Static Compile Final Binary
CASCON: October 17, 2005 Paul Berube 21
CASCON: October 17, 2005 Paul Berube 22
CASCON: October 17, 2005 Paul Berube 23
Inlining Itanium
CASCON: October 17, 2005 Paul Berube 24
Inlining Itanium
CASCON: October 17, 2005 Paul Berube 25
CASCON: October 17, 2005 Paul Berube 26
CASCON: October 17, 2005 Paul Berube 27
2 4 6 8 10 12
c
b i n e d c
p r e s s e d d
s g a p g r a p h i c j p e g l
m p 3 m p e g p d f p r
r a m r a n d
r e u t e r s s
r c e x m l
Evaluation Input % Faster than Static
Inlining Itanium
CASCON: October 17, 2005 Paul Berube 28
2 4 6 8 10 12 14 16 18
c
b i n e d c
p r e s s e d d
s g a p g r a p h i c j p e g l
m p 3 m p e g p d f p r
r a m r a n d
r e u t e r s s
r c e x m l Evaluation Input % Faster then Static Inlining Itanium