DYNAMIC OPTIMIZATION OF CACHE MEMORY
First Claim
Patent Images
1. A method comprising:
- dynamically analyzing a look-up request from a cache look-up algorithm to look-up a data block tag corresponding to a block of data previously inserted into a cache memory to determine a cache related parameter;
accessing a block of data corresponding to the tag from a mass storage device; and
dynamically modifying the cache look-up algorithm based on the cache related parameter,wherein the cache memory comprises a virtual cache memory having a plurality of virtual cache memory portions, blocks of data evicted from a first portion are inserted into a second portion.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes dynamically analyzing look-up requests from a cache look-up algorithm to look-up data block tags corresponding to blocks of data previously inserted into a cache memory, to determine a cache related parameter. After analysis of a specific look-up request, a block of data corresponding to the tag looked up by the look-up request may be accessed from the cache memory or from a mass storage device.
58 Citations
22 Claims
-
1. A method comprising:
-
dynamically analyzing a look-up request from a cache look-up algorithm to look-up a data block tag corresponding to a block of data previously inserted into a cache memory to determine a cache related parameter; accessing a block of data corresponding to the tag from a mass storage device; and dynamically modifying the cache look-up algorithm based on the cache related parameter, wherein the cache memory comprises a virtual cache memory having a plurality of virtual cache memory portions, blocks of data evicted from a first portion are inserted into a second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
dynamically analyzing a look-up request from a cache look-up algorithm to look-up a data block tag corresponding to a block of data previously inserted into a cache memory to determine a cache related parameter; accessing a block of data corresponding to the tag from a mass storage device; and dynamically modifying the cache look-up algorithm based on the cache related parameter, wherein the cache memory comprises a virtual cache memory having a plurality of virtual cache memory portions, blocks of data evicted from a first portion are inserted into a second portion; and wherein said dynamically analyzing comprises analyzing look-up requests to look-up a first data block tag corresponding to a first blocks of data previously inserted into the first portion, and analyzing a look-up request to look-up a second data block tag corresponding to a second block of data previously inserted into the first and second portions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification