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...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | English |
Published |
27.06.2002
|
Online Access | Get 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 |