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...

Full description

Saved in:
Bibliographic Details
Main Authors Normoyle, Kevin B, Kasinathan, Meera, Cherabuddi, Rajasekhar
Format Patent
LanguageEnglish
Published 05.11.2002
Online AccessGet 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