Design of an optimal folding mechanism for Java processors

Uloženo v:
Podrobná bibliografie
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