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

Instruction folding in Java processor

dc.citation.epage143en_US
dc.citation.spage138en_US
dc.contributor.authorTon, LRen_US
dc.contributor.authorChang, LCen_US
dc.contributor.authorRao, MFen_US
dc.contributor.authorTseng, HMen_US
dc.contributor.authorShang, SSen_US
dc.contributor.authorMa, RLen_US
dc.contributor.authorWang, DCen_US
dc.contributor.authorChung, CPen_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.date.accessioned2014-12-08T15:27:25Z
dc.date.available2014-12-08T15:27:25Z
dc.date.issued1997en_US
dc.description.abstractTraditionally, the performance of a stack machine was limited by the true data dependency. A performance enhancement mechanism - Stack Operations Folding - was used in Srm Microelectronics' picoJava design [1][2] and it can reduce up to 60% of all stack operations. in this paper, we use the Java bytecode language as the targe; machine language, and study its instruction folding on a proposed machine model. Three folding strategies: 2-foldable, 3-foldable and 4-foldable, were simulated and evaluated. Statistical data show that our third folding strategy eliminates 73% of all stack operations, and each strategy fins an overall program speedup of 1.19, 1.25 and 1.26, respectively, as compared to a traditional stack machine. Moreover, a Java machine model suitable for instruction folding, together with its pipeline stages, are presented. lt seems to have the best cost/performance effectiveness of a Java stack machine if six bytes decoder width and the second folding strategy - the three-foldable strategy - are adopted.en_US
dc.identifier.isbn0-8186-8227-2en_US
dc.identifier.journal1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGSen_US
dc.identifier.urihttps://ir.lib.nycu.edu.tw/handle/11536/19674
dc.identifier.wosnumberWOS:000071190300019
dc.language.isoen_USen_US
dc.subjectJava processoren_US
dc.subjectstack machineen_US
dc.subjectstack operations foldingen_US
dc.titleInstruction folding in Java processoren_US
dc.typeProceedings Paperen_US

Files

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: