• DocumentCode
    1254830
  • Title

    picoJava-I: the Java virtual machine in hardware

  • Author

    Connor, Michael J O ; Tremblay, Marc

  • Author_Institution
    Sun Microsyst., Mountain View, CA, USA
  • Volume
    17
  • Issue
    2
  • fYear
    1997
  • Firstpage
    45
  • Lastpage
    53
  • Abstract
    Our goal is to describe the picoJava-I architecture. To do so, we first describe characteristics of the Java Virtual Machine that are of interest to a processor designer. To illustrate the microarchitecture trade-offs made for picoJava-I, we also present statistics on the dynamic distribution of byte codes for various Java applications as well as the impact of the Java runtime. Finally, we present the microarchitecture itself and discuss its performance. This small, flexible microprocessor core provides performance five to 20 times better than other means of Java execution
  • Keywords
    computer architecture; program compilers; virtual machines; Java virtual machine; byte codes; dynamic distribution; microarchitecture; microarchitecture trade-offs; performance; picoJava-I; Computer architecture; Frequency; Hardware; Java; Microelectronics; Security; Sun; Virtual machining; Writing; Yarn;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.592314
  • Filename
    592314