Neighbor based and dynamic hot threshold based hot data identification
First Claim
Patent Images
1. A system, comprising:
- a memory with a cache portion and a non-cache portion;
a neighbor generator configured to;
receive an address; and
determine one or more neighbors associated with the received address;
a hot data identifier configured to determine one or more neighboring hot metrics for the one or more neighbors associated with the received address; and
a comparator configured to determine, based at least in part on the neighboring hot metrics, a hot metric for the received address,wherein the received address is written to the cache portion of the memory when the determined hot metric for the received address corresponds to a hot data value.
2 Assignments
0 Petitions
Accused Products
Abstract
An address is received. One or more neighbors associated with the received address is/are determined. One or more neighboring hot metrics is/are determined for the one or more neighbors associated with the received address. A hot metric for the received address is determined based at least in part on the neighboring hot metrics.
-
Citations
23 Claims
-
1. A system, comprising:
-
a memory with a cache portion and a non-cache portion; a neighbor generator configured to; receive an address; and determine one or more neighbors associated with the received address; a hot data identifier configured to determine one or more neighboring hot metrics for the one or more neighbors associated with the received address; and a comparator configured to determine, based at least in part on the neighboring hot metrics, a hot metric for the received address, wherein the received address is written to the cache portion of the memory when the determined hot metric for the received address corresponds to a hot data value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a memory including a cache portion and a non-cache portion; a dynamic hot threshold generator configured to determine a dynamic hot threshold; and a hot data identifier configured to; receive an address; determine a metric associated with the received address to compare against the dynamic hot threshold; and determine, based at least in part on the metric associated with the received address and the dynamic hot threshold, a hot metric for the received address, wherein the received address is written to the cache portion of the memory when the determined hot metric for the received address corresponds to a hot data value. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving an address; determining one or more neighbors associated with the received address; using a processor to determine one or more neighboring hot metrics for the one or more neighbors associated with the received address; determining, based at least in part on the neighboring hot metrics, a hot metric for the received address; and writing the received address to a cache portion of a memory when the determined hot metric for the received address corresponds to a hot data value. - View Dependent Claims (17, 18, 19)
-
-
20. A method, comprising:
-
using a processor to determine a dynamic hot threshold; and receiving an address; determining a metric associated with the received address to compare against the dynamic hot threshold; determining, based at least in part on the metric associated with the received address and the dynamic hot threshold, a hot metric for the received address; and writing the received address to a cache portion of a memory when the determined hot metric for the received address corresponds to a hot data value. - View Dependent Claims (21, 22, 23)
-
Specification