STORING DATA STRUCTURES IN CACHE
First Claim
Patent Images
1. A method comprising:
- identifying a data structure;
identifying a plurality of frequently accessed data blocks in the data structure;
reserving a portion of a cache for storage of the frequently accessed data blocks; and
storing the frequently accessed data blocks in the reserved portion of the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for implementing a data structure cache are provided herein. The method includes identifying a data structure. The method also includes identifying a plurality of frequently accessed data blocks in the data structure. Additionally, the method includes reserving a portion of a cache for storage of the frequently accessed data blocks. Furthermore, the method includes storing the frequently accessed data blocks in the reserved portion of the cache.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a data structure; identifying a plurality of frequently accessed data blocks in the data structure; reserving a portion of a cache for storage of the frequently accessed data blocks; and storing the frequently accessed data blocks in the reserved portion of the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor to execute stored instructions; an L1 cache to store instructions; an L2 cache to store instructions; and a data structure module comprising processor executable code that, when executed by the processor, causes the processor to; identify a data structure; identify a plurality of frequently accessed data blocks in the data structure; reserve a portion of a cache for storage of the frequently accessed data blocks; determine a record identifier for each of the frequently accessed data blocks; evict data blocks from the portion of the cache for storage of the frequently accessed data blocks; store the record identifiers in the portion of the cache for storage of the frequently accessed data blocks; and store the plurality of frequently accessed data blocks in the portion of the cache for storage of the frequently accessed data blocks. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; an L1 cache to store instructions; an L2 cache to store instructions; and a data structure module comprising a programmable state machine that causes the processor to; detect a request for a data block; determine the data block is a frequently accessed data block; determine the data block is stored in a data structure cache; and retrieve the data block from the data structure cache. - View Dependent Claims (17, 18, 19, 20)
-
Specification