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 :
بازگشت