完整後設資料紀錄
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:38:46Z-
dc.date.available2014-12-08T15:38:46Z-
dc.date.issued2004-08-01en_US
dc.identifier.issn0164-1212en_US
dc.identifier.urihttp://dx.doi.org/10.1016/S0164-1212(03)00100-6en_US
dc.identifier.urihttp://hdl.handle.net/11536/26538-
dc.description.abstractJava has become the most important language in the Internet area, but the execution performance of Java processors is severely limited by the true data dependency inherited from the stack architecture defined by Sun's Java Virtual Machine. A sequential hardware-based folding algorithm-POC folding model was proposed in the earlier research to eliminate up to 80.1% of stack push and pop bytecodes. The remaining stack push and pop bytecodes cannot be folded due to the sequential checking characteristic of the POC folding model. In this paper, a new software/hardware cooperated folding algorithm-T-POC (Tagged-POC) folding model is proposed to enhance the folding ability of the POC-based Java processors to fold the remaining stack push and pop bytecodes. While executing the bytecodes, bytecode grouping and rescheduling are done by a T-POC bytecode rescheduler to generate the new binary class images in memory. With the cooperation of the hardware-based POC folding model, higher execution performance can be achieved by executing the newly generated class images. Statistical data show that 94.8% of stack push and pop bytecodes can be folded, and the overall execution speedups of 2-, 3-, and 4-foldable strategies are 1.72, 1.73 and 1.74, respectively, as compared to a single-pipelined stack machine without folding. (C) 2003 Elsevier Inc. All rights reserved.en_US
dc.language.isoen_USen_US
dc.subjectJava processoren_US
dc.subjectstack operations foldingen_US
dc.subjectPOC folding modelen_US
dc.subjectT-POC folding modelen_US
dc.subjectT-POC bytecode rescheduleren_US
dc.titleA software/hardware cooperated stack operations folding model for Java processorsen_US
dc.typeArticleen_US
dc.identifier.doi10.1016/S0164-1212(03)00100-6en_US
dc.identifier.journalJOURNAL OF SYSTEMS AND SOFTWAREen_US
dc.citation.volume72en_US
dc.citation.issue3en_US
dc.citation.spage377en_US
dc.citation.epage387en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000222291600007-
dc.citation.woscount1-
顯示於類別:期刊論文


文件中的檔案:

  1. 000222291600007.pdf

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