• 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