Systems and methods for maintaining the coherency of a store coalescing cache and a load cache

US2016041908A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016041908-A1
Application numberUS-201514922042-A
CountryUS
Kind codeA1
Filing dateOct 23, 2015
Priority dateJul 30, 2012
Publication dateFeb 11, 2016
Grant date

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.

A method for maintaining the coherency of a store coalescing cache and a load cache is disclosed. As a part of the method, responsive to a write-back of an entry from a level one store coalescing cache to a level two cache, the entry is written into the level two cache and into the level one load cache. The writing of the entry into the level two cache and into the level one load cache is executed at the speed of access of the level two cache.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for maintaining a cache, comprising: writing an entry from a level one store coalescing cache into a level two cache; and writing the entry into a level one load cache, wherein the writing of the entry into the level two cache and the writing of the entry into the level one load cache maintains coherency of the store coalescing cache and the level one load cache. 2 . The method of claim 1 , wherein the writing of the entry into the level two cache and the writing of the entry into the level one cache is performed in a single clock cycle. 3 . The method of claim 1 , wherein the writing of the entry into the level two cache and the writing of the entry into the level one load cache is executed at a speed of access of the level two cache. 4 . The method of claim 1 , wherein the writing of the entry from the level one store coalescing cache into a level two cache is in response to a write-back request. 5 . The method of claim 1 , wherein the writing of the entry into the level one load cache is performed with a write port of the level one load cache. 6 . The method of claim 5 , wherein the level two cache is configured to control the write port of the level one load cache. 7 . The method of claim 1 , wherein the writing of the entry into the level one load cache updates a stale entry in the level one load cache. 8 . The method of claim 1 , wherein an address associated with the entry has a value associated therewith in the level one store coalescing cache that is different from a corresponding value in the level one load cache before the writing of the entry from the level one store coalescing cache into the level two cache. 9 . A cache system comprising: a level one cache comprising: a store coalescing cache; and a load cache; a level two cache comprising: a cache controller comprising: a write-back accessing component for accessing a write-back request to the store coalescing cache; and a writing component configured for writing an entry into the level two cache and writing the entry into the load cache, wherein the writing of the entry into the level two cache and the writing of the entry into the load cache are configured to maintain coherency of the store coalescing cache and the load cache. 10 . The cache system of claim 8 , wherein writing component is configured to write the entry into the store coalescing cache and into the load cache in response to the write-back request. 11 . The cache system of claim 8 , wherein the writing of the entry into the level two cache and the writing of the entry into the load cache is performed in a single clock cycle. 12 . The cache system of claim 8 , wherein the writing the entry into the level two cache and the writing the entry into the load cache is executed at a speed of access of the level two cache. 13 . The cache system of claim 8 , wherein the writing of the entry into the level two cache and the writing of the entry into the load cache is executed at a pipeline speed of the level two cache. 14 . The cache system of claim 8 , wherein of the writing the entry into the load cache is performed with a write port of the load cache. 15 . The cache system of claim 14 , wherein the level two cache is configured to control the write port of the load cache. 16 . The cache system of claim 8 , wherein the writing of the entry into the load cache updates a stale entry in the load cache. 17 . The cache system of claim 8 , wherein an address associated with the entry has a value associated therewith in the store coalescing cache that is different from a corresponding value in the load cache before the writing of the entry into the level two cache. 18 . A processor, comprising: a cache system, comprising: a level one cache comprising: a first cache portion; and a second cache portion; a level two cache comprising: a cache controller comprising: a write-back accessing component for accessing a write-back request to the first cache portion; and a writing component for configured for writing an entry into the level two cache and writing the entry into the second cache portion, wherein the writing of the entry into the level two cache and the writing of the entry into the second cache portion are configured to maintain coherency of the first cache portion and the second cache portion. 19 . The processor of claim 15 , wherein writing component is configured to write the entry into the level two cache and write the entry into the second cache portion in response to the write-back request. 20 . The processor of claim 15 , wherein the writing of the entry to the second cache portion is executed at the speed of access of the level two cache.

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 US2016041908A1 cover?
A method for maintaining the coherency of a store coalescing cache and a load cache is disclosed. As a part of the method, responsive to a write-back of an entry from a level one store coalescing cache to a level two cache, the entry is written into the level two cache and into the level one load cache. The writing of the entry into the level two cache and into the level one load cache is execu…
Who is the assignee on this patent?
Soft Machines Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/0811. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).