Data processing system having a shared cache
AssigneeNXP USA, Inc.
InventorPaul Kimelman
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP USA, Inc.
InventorPaul Kimelman
Estimating the term…
A cache is shared by a first and second processor, and is divided into a first cache portion corresponding to a first requestor identifier (ID) and a second cache portion corresponding to a second requestor ID. The first cache portion is accessed in response to memory access requests associated with the first requestor ID, and the second cache portion is accessed in response to memory access requests associated with the second requestor ID. A memory controller communicates with a shared memory, which is a backing store for the cache. A corresponding requestor ID is received with each memory access request. Each memory access request includes a corresponding access address identifying a memory location in the shared memory and a corresponding index portion, wherein each corresponding index portion selects a set in a selected cache portion of the first and second cache portions selected based on the received corresponding requestor ID.
A data processing system comprising:
In a data processing system having a plurality of requestors, a cache having N sets and shared by the plurality of requestors, and a memory controller configured to communicate with a shared memory which operates as a backing store for the cache, wherein the cache is divided into a plurality of cache portions, each portion corresponding to a requestor of the plurality of requestors and including a unique and non-overlapping subset of the N sets, a method comprising:
Dependencies are inferred from the claim text.