METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY
First Claim
Patent Images
1. A method to cache code, comprising:
- identifying an instance of a code request for first code;
identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache; and
when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed to cache code in non-volatile memory. A disclosed example method includes identifying an instance of a code request for first code, identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache, and when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met.
-
Citations
31 Claims
-
1. A method to cache code, comprising:
-
identifying an instance of a code request for first code; identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache; and when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus to store dynamically compiled code, comprising:
-
a first level cache to store the compiled code; a second level non-volatile (NV) random access memory (RAM) cache to store the compiled code; and a cache interface to permit storage of the compiled code in the NV RAM if the compiled code is accessed at a greater than a threshold frequency, and to block storage of the compiled code on the NV RAM if the threshold frequency is not met. - View Dependent Claims (18, 19, 20)
-
-
21. A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to, at least:
-
identify an instance of a code request for first code; identify whether the first code is stored on non-volatile (NV) random access memory (RAM) cache; and when the first code is absent from the NV RAM cache, add the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification