Scalable multiprocessor system and cache coherence method incorporating invalid-to-dirty requests

An invalid-to-dirty request permits a transition from an invalid memory state to a dirty state without requiring an up-to-date copy of the memory. The present invention is a system for supporting invalid-to-dirty memory transactions in an aggressive cache coherence protocol that minimizes directory...

Full description

Saved in:
Bibliographic Details
Main Authors Barroso, Luiz, Gharachorloo, Kourosh, Ravishankar, Mosur, Stets, Robert, Scales, Daniel
Format Patent
LanguageEnglish
Published 27.06.2002
Online AccessGet full text

Cover

Abstract An invalid-to-dirty request permits a transition from an invalid memory state to a dirty state without requiring an up-to-date copy of the memory. The present invention is a system for supporting invalid-to-dirty memory transactions in an aggressive cache coherence protocol that minimizes directory entry locking. The nodes of a multiprocessor system each include a protocol engine that is configured to implement a distinct invalidation request that corresponds to an invalid-to-dirty memory transaction. If node O receives this distinct invalidation request while waiting for a response to an outstanding request for exclusive ownership, the protocol engine of node O is configured to treat the distinct invalidation request as applying to the memory line of information that is the subject of the outstanding request for exclusive ownership. Furthermore, if the node O receives a normal invalidation request, while it has an outstanding exclusive request, the invalidation request applies to a previous copy of the memory line of information held by the node N and therefore the protocol engine of node O is configured to ignore the normal invalidation request in this circumstance.
AbstractList An invalid-to-dirty request permits a transition from an invalid memory state to a dirty state without requiring an up-to-date copy of the memory. The present invention is a system for supporting invalid-to-dirty memory transactions in an aggressive cache coherence protocol that minimizes directory entry locking. The nodes of a multiprocessor system each include a protocol engine that is configured to implement a distinct invalidation request that corresponds to an invalid-to-dirty memory transaction. If node O receives this distinct invalidation request while waiting for a response to an outstanding request for exclusive ownership, the protocol engine of node O is configured to treat the distinct invalidation request as applying to the memory line of information that is the subject of the outstanding request for exclusive ownership. Furthermore, if the node O receives a normal invalidation request, while it has an outstanding exclusive request, the invalidation request applies to a previous copy of the memory line of information held by the node N and therefore the protocol engine of node O is configured to ignore the normal invalidation request in this circumstance.
Author Ravishankar, Mosur
Stets, Robert
Gharachorloo, Kourosh
Scales, Daniel
Barroso, Luiz
Author_xml – sequence: 1
  givenname: Luiz
  surname: Barroso
  fullname: Barroso, Luiz
– sequence: 1
  givenname: Kourosh
  surname: Gharachorloo
  fullname: Gharachorloo, Kourosh
– sequence: 2
  givenname: Mosur
  surname: Ravishankar
  fullname: Ravishankar, Mosur
– sequence: 3
  givenname: Robert
  surname: Stets
  fullname: Stets, Robert
– sequence: 4
  givenname: Daniel
  surname: Scales
  fullname: Scales, Daniel
BookMark eNqVjLsKwkAQRVNo4esftrUISCJoL4q99mGcHc3CZmbdmQj5e7fwB4QLhwOHu6xmLEyLCm4IER6R3DBGCykLkqpkp5MaDQ7YOwTsyaH0lImxlGS9eBcYJSfJYIFfxT4Qg69Nah-yTS7TeyQ1XVfzJ0SlzY-rans530_XetQERmzaQUoxYPkR1q7Z7cqObXPYt_-0X5D0R5Q
ContentType Patent
DBID EFI
DatabaseName USPTO Published Applications
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EFI
  name: USPTO Published Applications
  url: http://www.uspto.gov/patft/index.html
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 20020083274
GroupedDBID EFI
ID FETCH-uspatents_applications_200200832743
IEDL.DBID EFI
IngestDate Sun Mar 05 22:09:47 EST 2023
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-uspatents_applications_200200832743
OpenAccessLink https://patentcenter.uspto.gov/applications/10042009
ParticipantIDs uspatents_applications_20020083274
PublicationCentury 2000
PublicationDate 20020627
PublicationDateYYYYMMDD 2002-06-27
PublicationDate_xml – month: 06
  year: 2002
  text: 20020627
  day: 27
PublicationDecade 2000
PublicationYear 2002
Score 2.5172246
Snippet An invalid-to-dirty request permits a transition from an invalid memory state to a dirty state without requiring an up-to-date copy of the memory. The present...
SourceID uspatents
SourceType Open Access Repository
Title Scalable multiprocessor system and cache coherence method incorporating invalid-to-dirty requests
URI https://patentcenter.uspto.gov/applications/10042009
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NSwMxEB20COpJUfGbIF56iHQ32TR7li5VUAQVeivZ3Vn00i276cF_35lEpJ70mJCESQiZGfLeG4BbdLa2-biWeZmg1FijtIkyUmUNBUmjBE3GbOSnZzN914-zbPZNCmMuzJIirIVnYCJ2d6t-6duArvz1m8siZ5G1t20N6-VPiod92KXRYXK_4SCKA9h5Cb2HsIWLI3CvtHUmJYkI2Ito_LYTUThZUPouKpZSFlX7EQl3ItZyFqyWEMWFyalQi27CZy19K8n5-C_RYXjI-2MYFpO3-6n8sWe-aT3XfWTMgaJ0UJ3AgJJ8PAWh0eVW1bZMc6crCgtS7RrWBlINK7CYM7j5e73z_wy6gL1Q0WRkZDq-hIHvVnhFjtWX1-Ek15KWheM
linkProvider USPTO
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ1LS8QwEMcHXcXHSVHxbRAvHqLbpu22Z92y62MpqLC3kjYpCtoubRbx2zuTiOxNjy0lTJNpZobO_xeACy1jFScDxZPC0zzQSvPYExEXYYVJUt_TUUhq5MdJNHoJ7qbh9EcebbUwH_gZ8Rna0l3Nu5lpbHMlbu9u4bmDPxMjsCb6wGf93kiVqeqamg0on8AqaxlW0KsE-fswHW_COg6EiVttuoXQkW7BambvbsOSrndAPuGkkFyJuVY-16fftMwhlRkW9qwkyDIrm1cnxWPulGdGHAWHHcZwg1foI2-Km4aj3eaLtdpu8d0uXKbD55sR_7UnX_xLnS-8gtiDHpb_eh9YoGUSCxUXfiKDEhMGP5AVUYNERWyW6ADO_x7v8D8PncFadpvmD-PJ_RFs2GNP-hH3B8fQM-1cn2D0NcWpndRvSdWRMw
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=Scalable+multiprocessor+system+and+cache+coherence+method+incorporating+invalid-to-dirty+requests&rft.inventor=Barroso%2C+Luiz&rft.inventor=Gharachorloo%2C+Kourosh&rft.inventor=Ravishankar%2C+Mosur&rft.inventor=Stets%2C+Robert&rft.inventor=Scales%2C+Daniel&rft.date=2002-06-27&rft.externalDBID=n%2Fa&rft.externalDocID=20020083274