CPC G06F 3/0631 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0656 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0835 (2013.01); G06F 2212/1021 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium having instructions stored thereon that are executable by a computer system, that includes a cache memory circuit, to perform operations comprising:
allocating a plurality of storage locations in a system memory of the computer system to a buffer; and
issuing a plurality of memory transactions in a particular order for accessing content from respective storage locations of the plurality of storage locations, wherein the particular order is different from a linear order, wherein receiving content from respective ones of the plurality of memory transactions causes the cache memory circuit to cache the content from subsets of the plurality of storage locations of the buffer in the particular order;
tracking a cache miss rate associated with memory transactions that access storage locations of the plurality of storage locations; and
in response to determining that the tracked cache miss rate satisfies a threshold rate, modifying the particular order for a subsequent use.
|