An instruction folding solution to a Java processor

Tan Yiyu, Anthony S. Fong, Yang Xiaojian

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

1 Citation (Scopus)

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%. © IFIP International Federation for Information Processing 2007.
Original languageEnglish
Title of host publicationNetwork and Parallel Computing
Subtitle of host publicationIFIP International Conference, NPC 2007, Proceedings
PublisherSpringer Verlag
Pages415-424
Volume4672 LNCS
ISBN (Print)9783540747833
DOIs
Publication statusPublished - 2007
Event2007 IFIP International Conference on Network and Parallel Computing, NPC 2007 - Dalian, China
Duration: 18 Sept 200721 Sept 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4672 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2007 IFIP International Conference on Network and Parallel Computing, NPC 2007
PlaceChina
CityDalian
Period18/09/0721/09/07

Research Keywords

  • Bytecode
  • Instruction folding
  • Java processor
  • Java virtual machine

Fingerprint

Dive into the research topics of 'An instruction folding solution to a Java processor'. Together they form a unique fingerprint.

Cite this