Publication
CGO 2005
Conference paper

Virtual machine learning: Thinking like a computer architect

View publication

Abstract

Modern commercial software is written in languages that execute on a virtual machine. Such languages often have dynamic features that require rich runtime support and preclude traditional static optimization. Implementations of these languages have employed dynamic optimization strategies to achieve significant performance improvements. In this talk I will describe some of these strategies and demonstrate their effectiveness. I will then argue that further advances in this field are being hindered by our bias toward adapting traditional static optimization techniques. Instead, we need to think more like a computer architect to create new approaches to optimization in virtual machines.

Date

Publication

CGO 2005

Authors

Share