Back to Search Start Over

An Instruction Folding Solution to a Java Processor.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Pandu Rangan, C.
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Keqiu Li
Jesshope, Chris
Hai Jin
Gaudiot, Jean-Luc
Tan Yiyu
Source :
Network & Parallel Computing (9783540747833); 2007, p415-424, 10p
Publication Year :
2007

Abstract

Java is widely applied into embedded devices. Java programs are compiled into Java bytecodes, which are executed into the Java virtual machine. The Java virtual machine is a stack machine and instruction folding is a technique to reduce the redundant stack operations. In this paper, a simple instruction folding algorithm is proposed for a Java processor named jHISC, where bytecodes are classified into five categories and the operation results of incomplete folding groups are hold for further folding. In the benchmark JVM98, with respect to all stack operations, the percentage of the eliminated P and C type instructions varies from 87% to 98% and the average is about 93%. The reduced instructions are between 37% and 50% of all operations and the average is 44%. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540747833
Database :
Complementary Index
Journal :
Network & Parallel Computing (9783540747833)
Publication Type :
Book
Accession number :
33174915
Full Text :
https://doi.org/10.1007/978-3-540-74784-0_42