DocumentCode
2704562
Title
Virtual machine learning: thinking like a computer architect
Author
Hind, M.
Author_Institution
IBM Thomas J. Watson Res. Center, NY, USA
fYear
2005
fDate
20-23 March 2005
Firstpage
11
Abstract
Summary form only given. 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 paper the author describes some of these strategies and demonstrates their effectiveness. The author then argues 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.
Keywords
learning (artificial intelligence); optimising compilers; virtual machines; commercial software; computer architect; dynamic optimization strategy; static optimization strategy; virtual machine learning; Machine learning; Runtime; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Code Generation and Optimization, 2005. CGO 2005. International Symposium on
Conference_Location
New York, NY
Print_ISBN
0-7695-2298-X
Type
conf
DOI
10.1109/CGO.2005.37
Filename
1402072
Link To Document