<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css"> Skip to main content

Stack operations folding in Java processors

dc.citation.epage340en_US
dc.citation.issue5en_US
dc.citation.spage333en_US
dc.citation.volume145en_US
dc.citation.woscount15
dc.contributor.authorChang, LCen_US
dc.contributor.authorTon, LRen_US
dc.contributor.authorKao, MFen_US
dc.contributor.authorChung, CPen_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.date.accessioned2014-12-08T15:48:45Z
dc.date.available2014-12-08T15:48:45Z
dc.date.issued1998-09-01en_US
dc.description.abstractTraditionally, the performance of a stack machine has been limited by the true data dependency. A performance enhancement mechanism, stack operations folding, was used in Sun Microelectronics' picoJava-I design, and it can fold up to 60% of all stack operations. The authors use the Java bytecode language as the target machine language, and study Java instruction folding on a proposed folding model, the POC model, which is used to illustrate the theoretical folding operations. Various practical folding strategies based on the POC model are introduced and evaluated. Statistical data show that the 4-foldable strategy eliminates 84% of all stack operations, and the 2-, 3-, and 4-foldable strategies result in overall program speedups of 1.22, 1.32 and 1.34, respectively, as compared to a stack machine without folding. Furthermore, the 4-foldable strategy is the most practical and cost effective of a Java stack machine design with a decoder width of 8 bytes. Circuit simulation results show that a 100MHz 4-foldable folding mechanism can be realized with 0.6 mu m CMOS standard cells, or 240MHz with 0.251 mu m CMOS technology.en_US
dc.identifier.issn1350-2387en_US
dc.identifier.journalIEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUESen_US
dc.identifier.urihttps://ir.lib.nycu.edu.tw/handle/11536/32418
dc.identifier.wosnumberWOS:000076599400003
dc.language.isoen_USen_US
dc.subjectJava processorsen_US
dc.subjectstack machinesen_US
dc.titleStack operations folding in Java processorsen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
000076599400003.pdf
Size:
949.42 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: