Coherent cache system with optional acknowledgement for out-of-order coherence transaction completion
US-9152586-B2 · Oct 6, 2015 · US
US9372799B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9372799-B2 |
| Application number | US-201514841956-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 1, 2015 |
| Priority date | Oct 24, 2012 |
| Publication date | Jun 21, 2016 |
| Grant date | Jun 21, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
To enable efficient tracking of transactions, an acknowledgement expected signal is used to give the cache coherent interconnect a hint for whether a transaction requires coherent ownership tracking. This signal informs the cache coherent interconnect to expect an ownership transfer acknowledgement signal from the initiating master upon read/write transfer completion. The cache coherent interconnect can therefore continue tracking the transaction at its point of coherency until it receives the acknowledgement from the initiating master only when necessary.
Opening claim text (preview).
What is claimed is: 1. A cache coherence method comprising the steps of: initiating transaction requests from a coherent cache master, each transaction request accompanied by a unique ID, and each initiated transaction request requiring coherent ownership tracking being further accompanied by an acknowledgement expected signal; transmitting an acknowledge ID signal corresponding to a unique ID upon said coherent cache master taking ownership of a response to a transaction request; responding to transaction requests by a cache slave; transmitting a transaction request initiated by said coherent cache master to said cache slave; transmitting a response to a transaction request received from said cache slave to said coherent cache master; cease tracking a response to a transaction request if said corresponding transaction request was not accompanied by an acknowledgement expected signal; continue tracking a response to a transaction request if said corresponding transaction request was accompanied by an acknowledgement expected signal; and cease tracking a transaction request/response if said corresponding transaction request was accompanied by an acknowledgement expected signal upon receipt of an acknowledge ID signal corresponding to a unique ID from said coherent cache master. 2. The coherent cache method of claim 1 , wherein: said cache coherent master includes a plurality of coherent cache masters. 3. The coherent cache system of claim 1 , wherein: said cache slave includes a plurality of cache slaves. 4. The coherent cache system of claim 1 , further comprising the step of: transmitting said corresponding unique ID to said coherent cache master upon transmission of said response to said transaction request received from said cache slave.
Allocation of cache space to multiple users or processors · CPC title
Cache consistency protocols · CPC title
Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234) · CPC title
using a bus scheme, e.g. with bus monitoring or watching means · CPC title
using bus bridges (G06F13/4022 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.