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
Link To Document