Skip to content
Free planNo credit card requiredStart writing

article · 2007

Generation of Virtual Machine Code at Startup

Robert Griesemer Sun, Sun Microsystems Inc

Cited by 0Abstract and details only

Abstract

Performance-critical components of virtual machines are often implemented in assembly language. Traditionally, this code is compiled with an assembler and linked statically with the rest of the system. Generating this code at startup time has significant engineering advantages over the conventional approach: The generated machine code is much safer, easier to maintain, and has better performance. The virtual machine is easier to build and more portable. Introduction Ideally, a virtual machine (VM) is written entirely in a high-level language (e.g., C++ or Java) in order to be machine-independent and easily portable. For performance reasons however, many VMs make direct use of machine code. In the following we look at the architectural implications caused by the direct use of machine code. In particular we are concerned about static VM code that is written in assembly language. We will refer to this code as VM machine code. We will refer to all other VM code as VM high-level code. Thi...

Cite this paper

APA 7

Sun, R. G., & Inc, S. M. (2007). Generation of Virtual Machine Code at Startup.

MLA 9

Sun, Robert Griesemer, and Sun Microsystems Inc. “Generation of Virtual Machine Code at Startup.” 2007.

Chicago

Sun, Robert Griesemer, and Sun Microsystems Inc. 2007. “Generation of Virtual Machine Code at Startup.”

Harvard

Sun, R.G. and Inc, S.M. (2007) ‘Generation of Virtual Machine Code at Startup’.

BibTeX
@article{sun2007generation,
  title = {{Generation of Virtual Machine Code at Startup}},
  author = {Sun, Robert Griesemer and Inc, Sun Microsystems},
  year = {2007}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.