Title :
picoJava-I: the Java virtual machine in hardware
Author :
Connor, Michael J O ; Tremblay, Marc
Author_Institution :
Sun Microsyst., Mountain View, CA, USA
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;
Journal_Title :
Micro, IEEE