specidaption michael hind that’s what he thinks. quick get out your dictionaries! specidaption
Post on 19-Dec-2015
217 Views
Preview:
TRANSCRIPT
Specidaption
Michael Hind
That’s what he thinks
Quick get out your dictionaries!
Specidaption
I thought this was an ASPLOS talk?
Specidaption
Specidapt
MonitorSpeculate Adapt
This is not what happens when Mike plays the outfield
MonitorSpeculate Adapt
Did anyone say healthcare reform?
MonitorSpeculate Adapt
Really? Are you in cohorts with this guy?
Specidaption Experts!
Compiler writers don’t like made up words?
Code Optimization
Sniff, sniff, poor compiler writers
Execution TimeCompile Time
MonitorSpeculate Adapt
Modern Virtual Machines
MonitorSpeculate Adapt
Oooh! I’m starting to believe him
Speculate
<Direct call to Person’s foo>
Monitor class loading
Load Class Student
Adapt
<Virtual call to foo>
Example 1: Devirtualization in Java
p.foo();
Current Class Hierarchy
Person
New Class Hierarchy
Student
Person
Example 2: Stack allocation of objects
Complex c = new Complex(3.4, 2.1);foo(c);. . .
Qian & Hendren’02:
Monitor
Incoming heap ptrs
Adapt
- Move object to heap - Adapt policy for this allocation site
• Lots of “escape analysis” publications
Speculate
Object will not escape
• Very few specidaptive approaches
??
To heckle you!
A Call To Arms
top related