Shared read - using a request tracker as a temporary read cache
AssigneeIntel Corporation
InventorsIsrael DIAMAND, Ravi K. VENKATESAN, Shlomi SHUA, Oz SHITRIT, Michael BEHAR, Roni ROSNER
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsIsrael DIAMAND, Ravi K. VENKATESAN, Shlomi SHUA, Oz SHITRIT, Michael BEHAR, Roni ROSNER
Estimating the term…
Disclosed embodiments relate to a shared read request (SRR) using a common request tracker (CRT) as a temporary cache. In one example, a multi-core system includes a memory and a memory controller to receive a SRR from a core when a Leader core is not yet identified, allocate a CRT entry and store the SRR therein, mark it as a Leader, send a read request to a memory address indicated by the SRR, and when read data returns from the memory, store the read data in the CRT entry, send the read data to the Leader core, and await receipt, unless already received, of another SRR from a Follower core, the other SRR having a same address as the SRR, then, send the read data to the Follower core, and deallocate the CRT entry.
A system comprising:
A method to be performed by a memory controller in a system comprising a memory, a plurality of cores to send read and write requests to the memory controller, and a common request tracker (CRT) to store memory request addresses and data, the method comprising:
A non-transitory machine-readable medium having instructions stored thereon to which a memory controller in a system comprising a memory, a plurality of cores to send read and write requests to the memory controller, and a common request tracker (CRT) to store memory request addresses and data, is to respond by:
Dependencies are inferred from the claim text.