Memory Scheduling for RAM Caches Based on Tag Caching
AssigneeAdvanced Micro Devices, Inc.
InventorsGabriel LOH, Jaewoong Sim
Life of this patent
Estimating the term…
Abstract
A system, method and computer program product to store tag blocks in a tag buffer in order to provide early row-buffer miss detection, early page closing, and reductions in tag block transfers. A system comprises a tag buffer, a request buffer, and a memory controller. The request buffer stores a memory request having an associated tag. The memory controller compares the associated tag to a plurality of tags stored in the tag buffer and issues the memory request stored in the request buffer to either a memory cache or a main memory based on the comparison.
Claims20
A system comprising:
- a tag buffer;
- a request buffer configured to store a memory request having an associated tag;
- and
- a memory controller configured to:
- compare the associated tag to a plurality of tags stored in the tag buffer;
- and
- issue the memory request stored in the request buffer to either a memory cache or a main memory based on the comparison.
A method comprising:
- storing a memory request having an associated tag in a request buffer;
- comparing the associated tag to a plurality of tags stored in a tag buffer;
- and
- issuing the memory request to either a memory cache or a main memory based on the comparing.
A computer-readable storage device having computer-executable instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
- storing a memory request having an associated tag in a request buffer;
- comparing the associated tag to a plurality of tags stored in a tag buffer;
- and
- issuing the memory request to either a memory cache or a main memory based on the comparing.
Dependencies are inferred from the claim text.