Cache management in managed runtime environments
First Claim
Patent Images
1. A computer program product comprising logic instructions stored in a non-transitory computer readable medium which, when executed by a controller, configure the controller to perform operations to manage a cache memory in a runtime environment, comprising:
- determining an update frequency for an object in the runtime environment;
assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold and;
storing the update frequency for the object in a data field in a header for the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus to provide cache management in managed runtime environments are described. In one embodiment, a controller comprises logic to determine an update frequency for an object in the runtime environment and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold. Other embodiments are also described.
7 Citations
21 Claims
-
1. A computer program product comprising logic instructions stored in a non-transitory computer readable medium which, when executed by a controller, configure the controller to perform operations to manage a cache memory in a runtime environment, comprising:
-
determining an update frequency for an object in the runtime environment; assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold and; storing the update frequency for the object in a data field in a header for the object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A controller comprising logic to perform operations to manage a cache memory in a runtime environment, comprising:
-
determining an update frequency for an object in the runtime environment; and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold; and store the update frequency for the object in a data field in a header for the object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
at least one cache memory; and controller comprising logic to perform operations to manage the cache memory in a runtime environment, comprising; determining an update frequency for an object in the runtime environment; and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold and; storing the update frequency for the object in a data field in a header for the object. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method to manage a cache memory in a runtime environment, comprising:
-
determining an update frequency for an object in the runtime environment; and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold and; storing the update frequency for the object in a data field in a header for the object. - View Dependent Claims (20, 21)
-
Specification