System and method enabling efficient cache line reuse in a computer system
AssigneeHewlett-Packard Development Company, L.P.
InventorsGregory E. Tierney, Stephen R. Van Doren
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsGregory E. Tierney, Stephen R. Van Doren
Estimating the term…
A system permits unacknowledged write backs in a computer. The computer has a plurality of processors and a shared memory. The shared memory stores data in terms of memory blocks, and each processor has a cache. Associated with each cache line is a tag containing the address of the block at that line, and its state. A duplicate copy of the tag information (DTAG) for each processor cache is also provided, and each section of the DTAG that corresponds to a given processor is organized into a primary DTAG region and a secondary DTAG region. The secondary DTAG region preferably stores tag information for a dirty version of a block, while the write back of the block is in flight to memory. This frees the primary DTAG region to store tag information for a block other than the dirty block, but using the same cache line.
An apparatus for use with a computer system having a plurality of processors and a shared memory accessible by the processors, the shared memory organized into a plurality of memory blocks, each processor having a cache with a plurality of lines for storing selected memory blocks, the apparatus comprising:
A method for use with a computer system having a plurality of processors and a shared memory accessible by the processors, the shared memory organized into a plurality of memory blocks, each processor having a cache organized into a plurality of lines for storing selected memory blocks, the method comprising:
Dependencies are inferred from the claim text.