Issue No. 02 - March/April (1997 vol. 17)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/40.592314
picoJava™-I is a small, flexible microprocessor core designed to directly execute Java™ bytecodes. The primary goal of this core is to enable chips with the best price/performance solution for running Java applications on a broad class of devices. The picoJava-I core provides between five to twenty times better performance than other means of Java execution. The design of picoJava-I is influenced by many characteristics of the Java language and the Java Virtual Machine™. These influences are discussed, the microarchitecture is presented, and the resulting performance is described.
Java, Java byte codes, microprocessors, microarchitecture
M. Tremblay and J. M. O'Connor, "picoJava-I: The Java Virtual Machine in Hardware," in IEEE Micro, vol. 17, no. , pp. 45-53, 1997.