完整後設資料紀錄
DC 欄位語言
dc.contributor.authorTon, LRen_US
dc.contributor.authorChang, LCen_US
dc.contributor.authorShann, JJen_US
dc.contributor.authorChung, CPen_US
dc.date.accessioned2014-12-08T15:41:45Z-
dc.date.available2014-12-08T15:41:45Z-
dc.date.issued2002-11-10en_US
dc.identifier.issn0141-9331en_US
dc.identifier.urihttp://dx.doi.org/10.1016/S0141-9331(02)00042-Xen_US
dc.identifier.urihttp://hdl.handle.net/11536/28387-
dc.description.abstractJava has become the most important language in the Internet area, but its execution performance is severely limited by the true data dependency inherited from the stack architecture defined by the Sun's Java Virtual Machine (JVM). To enhance the performance of the JVM, a stack operations folding mechanism for the picoJava-II processor was proposed by Sun Microsystems to fold 42.3% stack push/pop instructions. A systematic folding algorithm-Producer, Operator, and Consumer (POC) folding model was proposed in the earlier research to eliminate up to 82.9% of stack push/pop instructions. The remaining push and pop instructions cannot be folded due to the sequential checking characteristic of the POC folding model. A new folding algorithm-enhanced POC (EPOC) folding model is proposed in this paper to further fold the remaining push and pop instructions. In the EPOC folding model, stack push/pop instructions are folded with the proposed Stack Reorder Buffer (SROB) architecture. With a small SROB size of 584 bits, almost all of the stack push/pop instructions can be folded with the precise exception handling capability. Statistical data shows that 98.8% of the stack push/pop instructions can be folded, and the average execution performance speedup of a 4-foldable processor with a 7-byte instruction buffer is 1.74 as compared to a traditional single-pipelined stack machine without folding. (C) 2002 Elsevier Science B.V. All rights reserved.en_US
dc.language.isoen_USen_US
dc.subjectJava Virtual Machineen_US
dc.subjectstack operations foldingen_US
dc.subjectPOC folding modelen_US
dc.subjectEPOC folding modelen_US
dc.subjectJava processoren_US
dc.titleDesign of an optimal folding mechanism for Java processorsen_US
dc.typeArticleen_US
dc.identifier.doi10.1016/S0141-9331(02)00042-Xen_US
dc.identifier.journalMICROPROCESSORS AND MICROSYSTEMSen_US
dc.citation.volume26en_US
dc.citation.issue8en_US
dc.citation.spage341en_US
dc.citation.epage352en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000178953500001-
dc.citation.woscount4-
顯示於類別:期刊論文


文件中的檔案:

  1. 000178953500001.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。