Stanford EE Computer Systems Colloquium
4:30 PM, Wednesday, April 13, 2016
NEC Auditorium, Gates Computer Science Building Room B3
Stanford University
http://ee380.stanford.edu
Sista: Speculative inlining, Smalltalk-style
Eliot Miranda
Cadence Design Systems
Clément Béra
INRIA, Lille, France
About the talk:
|
Cadence Design Systems |
INRIA, Lille, France |
Sista is an adaptive optimizer using speculative inlining that is implemented entirely in Smalltalk, and is "live" in the system, meaning that the optimizer runs in the same run-time as the application and potentially can be interactively developed. Sista makes use of Smalltalk's support for first-class activation records (contexts), both to analyse the running system, and to allow manipulation of execution state to effect switching from unoptimized code to optimized code and back. Because Sista optimizes from bytecoded methods to bytecoded methods which are normal Smalltalk objects:
- Sista starts off "hot", code being already optimized when the system starts; and
- Sista is platform-independent; the VM is responsible for generating processor-specific code.
Slides:
No slides from this talk are available for download at this time.
Videos:
- Join the live presentation. Wednesday April 13, 2016, 4:30-5:45. Requires Microsoft Windows Media player.
- View the 2016 Stanford Archive Lectures
- View video by lecture sequence in HTML5. Available after 8PM Pacific on the day of the lecture.
- View Video on YouTube. The YouTube video is uploaded the day following the presentation. You may need to disable your pop-up blocker for this link to work. Or use the direct YouTube link available roughly 24 hours following the presentation.
About the speakers:
Contact information:
Eliot Miranda
Cadence Design Systems