MMTk and The Case for Modular VM Development
Memory-safe languages are not merely a popular choice. For many software developers, the alternative is economically untenable given the stakes associated with successful attacks and the cost of mitigating critical exploits in an unsafe language through testing, verification and defensive programming. Unfortunately, while memory management has become more important, it remains a major source of overhead for even the most highly optimized runtimes. In this talk I’ll take a broad look at memory performance and the engineering of high performance garbage collectors. I’ll discuss the MMTk project, how we’ve engineered it to target diverse runtimes with very low overhead, and why a modular approach to memory management will be important to the future of programming language implementation.
My research interests are centered on the challenge of making software run faster and more power-efficiently on modern hardware. My primary interests include: microarchitectural support for managed languages, fast and efficient garbage collection, and the design and implementation of virtual machines. As a backdrop to this I have a longstanding interest in role of sound methodology and infrastructure in successful research innovation.
Mon 5 DecDisplayed time zone: Auckland, Wellington change
15:30 - 17:00 | |||
15:30 60mKeynote | MMTk and The Case for Modular VM Development VMIL Steve Blackburn Google and Australian National University | ||
16:30 30mTalk | Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems VMIL Tomoharu Ugawa University of Tokyo, Stefan Marr University of Kent, Richard Jones University of Kent DOI |