Simplified writeback handling
1. Field of Invention The main cache of a processor in a multiprocessor computing system is coupled to receive writeback data during writeback operations. In one embodiment, during writeback operations, e.g., for a cache miss, dirty data in the main cache is merged with modified data from an associa...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
05.11.2002
|
Online Access | Get full text |
Cover
Loading…
Abstract | 1. Field of Invention
The main cache of a processor in a multiprocessor computing system is coupled to receive writeback data during writeback operations. In one embodiment, during writeback operations, e.g., for a cache miss, dirty data in the main cache is merged with modified data from an associated write cache, and the resultant writeback data line is loaded into a writeback buffer. The writeback data is also written back into the main cache, and is maintained in the main cache until replaced by new data. Subsequent requests (i.e., snoops) for the data are then serviced from the main cache, rather than from the writeback buffer. In some embodiments, further modifications of the writeback data in the main cache are prevented. The writeback data line in the main cache remains valid until read data for the cache miss is returned, thereby ensuring that the read address reaches the system interface for proper bus ordering before the writeback line is lost. In one embodiment, the writeback operation is paired with the read operation for the cache miss to ensure that upon completion of the read operation, the writeback address has reached the system interface for bus ordering, thereby maintaining cache coherency while allowing requests to be serviced from the main cache. |
---|---|
AbstractList | 1. Field of Invention
The main cache of a processor in a multiprocessor computing system is coupled to receive writeback data during writeback operations. In one embodiment, during writeback operations, e.g., for a cache miss, dirty data in the main cache is merged with modified data from an associated write cache, and the resultant writeback data line is loaded into a writeback buffer. The writeback data is also written back into the main cache, and is maintained in the main cache until replaced by new data. Subsequent requests (i.e., snoops) for the data are then serviced from the main cache, rather than from the writeback buffer. In some embodiments, further modifications of the writeback data in the main cache are prevented. The writeback data line in the main cache remains valid until read data for the cache miss is returned, thereby ensuring that the read address reaches the system interface for proper bus ordering before the writeback line is lost. In one embodiment, the writeback operation is paired with the read operation for the cache miss to ensure that upon completion of the read operation, the writeback address has reached the system interface for bus ordering, thereby maintaining cache coherency while allowing requests to be serviced from the main cache. |
Author | Cherabuddi, Rajasekhar Normoyle, Kevin B Kasinathan, Meera |
Author_xml | – sequence: 1 fullname: Normoyle, Kevin B – sequence: 2 fullname: Kasinathan, Meera – sequence: 3 fullname: Cherabuddi, Rajasekhar |
BookMark | eNrjYmDJy89L5WSQDc7MLcjJTMtMTVEoL8osSU1KTM5WyEjMS8nJzEvnYWBNS8wpTuWF0twMCm6uIc4euqXFBYklqXklxfHpRYkgysDMxNzczMjImAglAJeKJvs |
ContentType | Patent |
CorporateAuthor | Sun Microsystems, Inc |
CorporateAuthor_xml | – name: Sun Microsystems, Inc |
DBID | EFH |
DatabaseName | USPTO Issued Patents |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EFH name: USPTO Issued Patents url: http://www.uspto.gov/patft/index.html sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 06477622 |
GroupedDBID | EFH |
ID | FETCH-uspatents_grants_064776223 |
IEDL.DBID | EFH |
IngestDate | Sun Mar 05 22:35:22 EST 2023 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-uspatents_grants_064776223 |
OpenAccessLink | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6477622 |
ParticipantIDs | uspatents_grants_06477622 |
PatentNumber | 6477622 |
PublicationCentury | 2000 |
PublicationDate | 20021105 |
PublicationDateYYYYMMDD | 2002-11-05 |
PublicationDate_xml | – month: 11 year: 2002 text: 20021105 day: 05 |
PublicationDecade | 2000 |
PublicationYear | 2002 |
References | MacWilliams et al. (5293603) 19940300 Brayton et al. (5623628) 19970400 Samra et al. (5809530) 19980900 |
References_xml | – year: 19970400 ident: 5623628 contributor: fullname: Brayton et al. – year: 19940300 ident: 5293603 contributor: fullname: MacWilliams et al. – year: 19980900 ident: 5809530 contributor: fullname: Samra et al. |
Score | 2.5588198 |
Snippet | 1. Field of Invention
The main cache of a processor in a multiprocessor computing system is coupled to receive writeback data during writeback operations. In... |
SourceID | uspatents |
SourceType | Open Access Repository |
Title | Simplified writeback handling |
URI | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6477622 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQsTABnXZrbqprlpxqoGuSlmKqm5RskahrAayak8wTzZLSwOOQvn5mHqEmXhGmEUwMHvC9MLnAbKRbAHRLsV5pcUFJPnhxJbB4h0S8LuTwZ9AZgXmg0wfK83LyE1MCUtL0QRsqzYyAhTGzhQFoaZ-rmwc3AyfQCGCTLa-kGKnScBNkYAsAiwoxMKXmiTDIBmeCVm-nAdt8CuXALnlqUmJytgL4lANg9SHKoODmGuLsoQs3Kz69CLRGJd4AaqexGAMLsK-eKsGgkGhhYZpimphqbAasmtOA5X6ykWmqGXi7eRqwMrSUZJDEaYwUHjlpBi7INSTAvr-pDANLSVFpqiywNixJkgN7FQDuvWlE |
link.rule.ids | 230,309,783,805,888,64375 |
linkProvider | USPTO |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQsTABnXZrbqprlpxqoGuSlmKqm5RskahrAayak8wTzZLSwOOQvn5mHqEmXhGmEUwMHvC9MLnAbKRbAHRLsV5pcUFJPnhxJbB4h0S8LuTwZ9AZgXmg0wfK83LyE1MCUtL0QRsqzYyAhTEraCoKtLjP1c2Dm4ETaAiw0ZZXUoxUbbgJMrAFgEWFGJhS80QYZIMzQeu304CtPoVyYKc8NSkxOVsBfM4BsAIRZVBwcw1x9tCFmxWfXgRapRJvALXVWIyBBdhbT5VgUEi0sDBNMU1MNTYDVs5pwJI_2cg01Qy84TwNWB1aSjJI4jRGCo-cPANHgItbvI-nn7c0AxfkThJDXQNTGQaWkqLSVFlg1ViSJAf2NQBJ82xA |
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=Simplified+writeback+handling&rft.inventor=Normoyle%2C+Kevin+B&rft.inventor=Kasinathan%2C+Meera&rft.inventor=Cherabuddi%2C+Rajasekhar&rft.number=6477622&rft.date=2002-11-05&rft.externalDBID=n%2Fa&rft.externalDocID=06477622 |