×

Store forwarding for data caches

  • US 9,507,725 B2
  • Filed: 12/28/2012
  • Issued: 11/29/2016
  • Est. Priority Date: 12/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A memory device comprising:

  • a data buffer storing data destined for a cache until the cache is ready to accept the data;

    a store address buffer storing addresses of data stored in the data buffer, wherein the addresses are stored as address entries in the store address buffer, and wherein each address entry includes an address range;

    a demarcator to identify (i) those address entries in the store address buffer that include an address range at least partially overlapping with an address of data to be loaded and (ii) whether or not the address range of each respective address entry in the store address buffer has been overwritten by an address range of a later added address entry; and

    a processing device to load at least a subset of data from the data buffer instead of the cache if only one address entry in the store address buffer is identified as both having an overlapping address range and as not having its address range been overwritten.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×