Method and apparatus for application-specific dynamic cache placement
First Claim
Patent Images
1. A method for accessing data in a cache memory system, the method comprising:
- grouping sets of data in the cache memory system into two or more virtual partitions; and
processing a load/store instruction in accordance with the two or more virtual partitions, where the load/store instruction specifies at least one of the two or more virtual partitions to which the load/store instruction is assigned.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present method and apparatus for application-specific dynamic cache placement includes grouping sets of data in a cache memory system into two or more virtual partitions and processing a load/store instruction in accordance with the virtual partitions, where the load/store instruction specifies at least one of the virtual partitions to which the load/store instruction is assigned.
42 Citations
20 Claims
-
1. A method for accessing data in a cache memory system, the method comprising:
-
grouping sets of data in the cache memory system into two or more virtual partitions; and processing a load/store instruction in accordance with the two or more virtual partitions, where the load/store instruction specifies at least one of the two or more virtual partitions to which the load/store instruction is assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium containing an executable program for accessing data in a cache memory system, where the program performs the steps of:
-
grouping sets of data in the cache memory system into two or more virtual partitions; and processing a load/store instruction in accordance with the two or more virtual partitions, where the load/store instruction specifies at least one of the two or more virtual partitions to which the load/store instruction is assigned. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A cache controller for controlling access to a cache memory, the cache controller comprising:
-
means for grouping sets of data in the cache memory system into two or more virtual partitions; and means for processing a load/store instruction in accordance with the two or more virtual partitions, where the load/store instruction specifies at least one of the two or more virtual partitions to which the load/store instruction is assigned.
-
Specification