Resolving multi-core shared cache access conflicts

US9727468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727468-B2
Application numberUS-4552505-A
CountryUS
Kind codeB2
Filing dateJan 28, 2005
Priority dateSep 9, 2004
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Preventing request conflicts within microprocessors and/or computer systems. More particularly, embodiments of the invention relate to a technique to manage request conflicts within a processor and/or computer system in which a number of accesses may be made to a particular cache or group of caches shared amongst a set of cores or processors or agents.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit comprising: a plurality of processing cores coupled to a shared inclusive cache to store information contained within each of a plurality of local caches corresponding to the plurality of processing cores; and circuitry to save, in a storage external to the shared inclusive cache, coherency state information of a cache line stored in the shared inclusive cache on detection of a miss for a read request from a requestor to the cache line in a local cache of one of the plurality of processing cores that is to cause an access to the cache line in the shared inclusive cache, invalidate the cache line stored in the shared inclusive cache when the read request is to cause a cross snoop, and fill the cache line and refill, from the storage, the coherency state information of the cache line into the shared inclusive cache after the cache line is delivered to the requestor. 2. The integrated circuit of claim 1 , wherein a cache line fill to the cache line is to cause an eviction of the cache line from the shared inclusive cache. 3. The integrated circuit of claim 1 , wherein the coherency state information includes at least one bit to indicate that the cache line is atomically invalidated in the shared inclusive cache as a result of the access. 4. The integrated circuit of claim 1 , wherein the storage is a register, and the circuitry is to save the coherency state information of the cache line stored in the shared inclusive cache into the register within the circuitry. 5. The integrated circuit of claim 1 , wherein the circuitry is to invalidate the cache line stored in the shared inclusive cache when the read request is to cause a cross snoop and no cancellation signal is detected by the circuitry. 6. The integrated circuit of claim 1 , wherein the shared inclusive cache is a last level cache (LLC).

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9727468B2 cover?
Preventing request conflicts within microprocessors and/or computer systems. More particularly, embodiments of the invention relate to a technique to manage request conflicts within a processor and/or computer system in which a number of accesses may be made to a particular cache or group of caches shared amongst a set of cores or processors or agents.
Who is the assignee on this patent?
Sistla Krishnakanth V, Liu Yen-Cheng, Cai George, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F12/084. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).