Memory management method and apparatus
First Claim
Patent Images
1. An apparatus for computing, comprising:
- a computer processor and a memory; and
a transactional translation module operated by the computer processor to manage a memory utilization with respect to a process of the apparatus, wherein to manage the memory utilization with respect to the process, the transactional translation module is to identify a memory contention with respect to the process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and system to identify a memory contention with respect to a process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.
6 Citations
25 Claims
-
1. An apparatus for computing, comprising:
-
a computer processor and a memory; and a transactional translation module operated by the computer processor to manage a memory utilization with respect to a process of the apparatus, wherein to manage the memory utilization with respect to the process, the transactional translation module is to identify a memory contention with respect to the process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method, comprising:
-
identifying, by a computer processor, a memory contention with respect to a process of the computer processor; re-writing, by the computer processor, the process to form a transactional process; and executing, by the computer processor, the transactional process in a speculative execution. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for computing, comprising:
-
one or more processors; program means operated by the one or more processors to identify a memory contention with the apparatus with respect to a process of the apparatus including program means to obtain a performance data with respect to the process and program means to determine if the performance data is consistent with the memory contention; program means operated by the one or more processors to re-write the process to form a transactional process of the apparatus; and program means operated by the one or more processors to execute the transactional process in a speculative execution of the apparatus. - View Dependent Claims (13, 14, 15)
-
-
16. One or more non-transitory computer-readable media comprising instructions that cause a computer device, in response to execution of the instructions by a processor of the computer device, to:
-
identify a memory contention with respect to a process of the computer device; re-write the process to form a transactional process of the computer device; and execute the transactional process in a speculative execution by the computer device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification