Design of an optimal folding mechanism for Java processors
Uloženo v:
| Název: | Design of an optimal folding mechanism for Java processors |
|---|---|
| Autoři: | Lee-ren Ton A, Lung-chung Chang A, Jyh-jiun Shann A, Chung-ping Chung A |
| Přispěvatelé: | The Pennsylvania State University CiteSeerX Archives |
| Zdroj: | http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf. |
| Rok vydání: | 2002 |
| Sbírka: | CiteSeerX |
| Témata: | Java Virtual Machine, Stack operations folding, POC folding model, EPOC folding model, Java processor |
| Popis: | Java 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 singlepipelined |
| Druh dokumentu: | text |
| Popis souboru: | application/pdf |
| Jazyk: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.3801; http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf |
| Dostupnost: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.3801 http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Přístupové číslo: | edsbas.3CE5DA8E |
| Databáze: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.3801# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=A%20LT Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.3CE5DA8E RelevancyScore: 831 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 830.684326171875 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Design of an optimal folding mechanism for Java processors – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Lee-ren+Ton+A%22">Lee-ren Ton A</searchLink><br /><searchLink fieldCode="AR" term="%22Lung-chung+Chang+A%22">Lung-chung Chang A</searchLink><br /><searchLink fieldCode="AR" term="%22Jyh-jiun+Shann+A%22">Jyh-jiun Shann A</searchLink><br /><searchLink fieldCode="AR" term="%22Chung-ping+Chung+A%22">Chung-ping Chung A</searchLink> – Name: Author Label: Contributors Group: Au Data: The Pennsylvania State University CiteSeerX Archives – Name: TitleSource Label: Source Group: Src Data: <i>http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf</i>. – Name: DatePubCY Label: Publication Year Group: Date Data: 2002 – Name: Subset Label: Collection Group: HoldingsInfo Data: CiteSeerX – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Java+Virtual+Machine%22">Java Virtual Machine</searchLink><br /><searchLink fieldCode="DE" term="%22Stack+operations+folding%22">Stack operations folding</searchLink><br /><searchLink fieldCode="DE" term="%22POC+folding+model%22">POC folding model</searchLink><br /><searchLink fieldCode="DE" term="%22EPOC+folding+model%22">EPOC folding model</searchLink><br /><searchLink fieldCode="DE" term="%22Java+processor%22">Java processor</searchLink> – Name: Abstract Label: Description Group: Ab Data: Java 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 singlepipelined – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.3801; http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf – Name: URL Label: Availability Group: URL Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.3801<br />http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf – Name: Copyright Label: Rights Group: Cpyrght Data: Metadata may be used without restrictions as long as the oai identifier remains attached to it. – Name: AN Label: Accession Number Group: ID Data: edsbas.3CE5DA8E |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.3CE5DA8E |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: Java Virtual Machine Type: general – SubjectFull: Stack operations folding Type: general – SubjectFull: POC folding model Type: general – SubjectFull: EPOC folding model Type: general – SubjectFull: Java processor Type: general Titles: – TitleFull: Design of an optimal folding mechanism for Java processors Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Lee-ren Ton A – PersonEntity: Name: NameFull: Lung-chung Chang A – PersonEntity: Name: NameFull: Jyh-jiun Shann A – PersonEntity: Name: NameFull: Chung-ping Chung A – PersonEntity: Name: NameFull: The Pennsylvania State University CiteSeerX Archives IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2002 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: http://www.cse.hcmut.edu.vn/~anhvu/teaching/2006/ACA/12.pdf Type: main |
| ResultId | 1 |
Nájsť tento článok vo Web of Science