Method and system for optimally issuing dependent instructions based on speculative L2 cache hit in a data processing system

A method for optimally issuing instructions that are related to a first instruction in a data processing system is disclosed. The processing system includes a primary and secondary cache. The method and system comprises speculatively indicating a hit of the first instruction in a secondary cache and...

Full description

Saved in:
Bibliographic Details
Main Authors RONCHETTI BRUCE JOSEPH, CARGNONI ROBERT ALAN, SHIPPY DAVID JAMES, THATCHER LARRY EDWARD
Format Patent
LanguageEnglish
Published 03.12.2002
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A method for optimally issuing instructions that are related to a first instruction in a data processing system is disclosed. The processing system includes a primary and secondary cache. The method and system comprises speculatively indicating a hit of the first instruction in a secondary cache and releasing the dependent instructions. The method and system includes determining if the first instruction is within the secondary cache. The method and system further includes providing data related to the first instruction from the secondary cache to the primary cache when the instruction is within the secondary cache. A method and system in accordance with the present invention causes instructions that create dependencies (such as a load instruction) to signal an issue queue (which is responsible for issuing instructions with resolved conflicts) in advance, that the instruction will complete in a predetermined number of cycles. In an embodiment, a core interface unit (CIU) will signal an execution unit such as the Load Store Unit (LSU) that it is assumed that the instruction will hit in the L2 cache. An issue queue uses the signal to issue dependent instructions at an optimal time. If the instruction misses in the L2 cache, the cache hierarchy causes the instructions to be abandoned and re-executed when the data is available.
AbstractList A method for optimally issuing instructions that are related to a first instruction in a data processing system is disclosed. The processing system includes a primary and secondary cache. The method and system comprises speculatively indicating a hit of the first instruction in a secondary cache and releasing the dependent instructions. The method and system includes determining if the first instruction is within the secondary cache. The method and system further includes providing data related to the first instruction from the secondary cache to the primary cache when the instruction is within the secondary cache. A method and system in accordance with the present invention causes instructions that create dependencies (such as a load instruction) to signal an issue queue (which is responsible for issuing instructions with resolved conflicts) in advance, that the instruction will complete in a predetermined number of cycles. In an embodiment, a core interface unit (CIU) will signal an execution unit such as the Load Store Unit (LSU) that it is assumed that the instruction will hit in the L2 cache. An issue queue uses the signal to issue dependent instructions at an optimal time. If the instruction misses in the L2 cache, the cache hierarchy causes the instructions to be abandoned and re-executed when the data is available.
Author SHIPPY DAVID JAMES
RONCHETTI BRUCE JOSEPH
THATCHER LARRY EDWARD
CARGNONI ROBERT ALAN
Author_xml – fullname: RONCHETTI BRUCE JOSEPH
– fullname: CARGNONI ROBERT ALAN
– fullname: SHIPPY DAVID JAMES
– fullname: THATCHER LARRY EDWARD
BookMark eNqNjb0KwkAQBlNo4d87fC8g-A-2imKhlVrLercxB3HvyG6EgA8vQR_Aapphpp91JAr3sveJrYgeJB7aqPETeawQk4UnlWWDoFoHecBzYvEshiBqVe0sRFHcSdkjCjSxq0uy8GIcZ3DkCkYRWh0ET0ZIVXSs2ta-q2HWzalUHv04yLDfXbaHMad4Y03kWNhu1_NqsZ6slvPNdP6H8gEKfElo
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
Edition 7
ExternalDocumentID US6490653B1
GroupedDBID EVB
ID FETCH-epo_espacenet_US6490653B13
IEDL.DBID EVB
IngestDate Fri Jul 19 15:40:40 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US6490653B13
Notes Application Number: US19990325397
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20021203&DB=EPODOC&CC=US&NR=6490653B1
ParticipantIDs epo_espacenet_US6490653B1
PublicationCentury 2000
PublicationDate 20021203
PublicationDateYYYYMMDD 2002-12-03
PublicationDate_xml – month: 12
  year: 2002
  text: 20021203
  day: 03
PublicationDecade 2000
PublicationYear 2002
RelatedCompanies INTERNATIONAL BUSINESS MACHINES CORPORATION
RelatedCompanies_xml – name: INTERNATIONAL BUSINESS MACHINES CORPORATION
Score 2.5678766
Snippet A method for optimally issuing instructions that are related to a first instruction in a data processing system is disclosed. The processing system includes a...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Method and system for optimally issuing dependent instructions based on speculative L2 cache hit in a data processing system
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20021203&DB=EPODOC&locale=&CC=US&NR=6490653B1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8NAEB5Kfd40KtYXc5Dcgm2TJs0hCE1SitgHtpXeyibZYKAmgQRF8Mc7u21aL3qdLBNmYPbb2Z35BuC-GRpct-JIIzCyNINiQut2ua21ojC2CIHi2Ba9w8OROZgbT4vOogZJ1QsjeUI_JTkiRVRI8V7K_TrfXWJ5srayeAgSEmWP_ZnjqVV2TBtxU1e9nuNPxt7YVV3XmU_V0YtjGrZgYe1RorRHp2hLVH_5rz3RlJL_RpT-CexPSFlankKNpwocudXgNQUOh5v3bgUOZIFmWJBwE4TFGXwP5dRnZGmEayJmpJMnZhT872y1-kLhS0IkrAbclpjseGILFMAVYZai6LKU07s-OD63MRTczviWiOXIUNSOYr7uIxDa1r86B-z7M3egkUHLrfOW8-nWdP0C6mmW8kvAuBOxVoebuskoZbENO-ABrWqRhLdDizWg8aeaq3--XcNxNS6lqd9AnWzjt4TaZXAn_f0DM22fIA
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT8JAEJ4QfOBNUQM-52B6awT6oofGhBaCSoEIGG6kj21sgi1JG42JP97ZhYIXvU4308wks9_O7sw3AHeNQGWKEYUygZEhqxQTcrvNTLkZBpFBCBRFJu8ddod6f6Y-zbV5CeKiF0bwhH4KckSKqIDiPRf79Wp3ieWI2srs3o9JlD70ppYjFdkxbcQNRXI6Vnc8cka2ZNvWbCINXyxdNTkLa4cSpT06Ybc5zX73tcObUla_EaV3DPtjUpbkJ1BiSRUqdjF4rQqH7ua9uwoHokAzyEi4CcLsFL5dMfUZvSTENREz0skTUwr-d2-5_ELuS0IkLAbc5hjveGIz5MAVYpog77IU07s-GA5aGHBuZ3yL-XL0kNeO4mrdR8C1rX91BtjrTu2-TAYtts5bzCZb05VzKCdpwmqAkRZ6TY3piu5RymKqps98WtUkCWsFhleH-p9qLv75dguV_tQdLAaPw-dLOCpGpzSUKyiTneyaEDz3b4TvfwDTlKIQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Method+and+system+for+optimally+issuing+dependent+instructions+based+on+speculative+L2+cache+hit+in+a+data+processing+system&rft.inventor=RONCHETTI+BRUCE+JOSEPH&rft.inventor=CARGNONI+ROBERT+ALAN&rft.inventor=SHIPPY+DAVID+JAMES&rft.inventor=THATCHER+LARRY+EDWARD&rft.date=2002-12-03&rft.externalDBID=B1&rft.externalDocID=US6490653B1