Invention Grant
US08190845B2 System and method for allocating and deallocating memory within transactional code
有权
用于在事务代码内分配和释放内存的系统和方法
- Patent Title: System and method for allocating and deallocating memory within transactional code
- Patent Title (中): 用于在事务代码内分配和释放内存的系统和方法
-
Application No.: US13047257Application Date: 2011-03-14
-
Publication No.: US08190845B2Publication Date: 2012-05-29
- Inventor: Ben Hertzberg , Bratin Saha , Ali-Reza Adi-Tabatabai
- Applicant: Ben Hertzberg , Bratin Saha , Ali-Reza Adi-Tabatabai
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F17/30

Abstract:
Methods and systems are provided for managing memory allocations and deallocations while in transactional code, including nested transactional code. The methods and systems manage transactional memory operations by using identifiers, such as sequence numbers, to handle memory management in transactions. The methods and systems also maintain lists of deferred actions to be performed at transaction abort and commit times. A number of memory management routines associated with one or more transactions examine the transaction sequence number of the current transaction, manipulate commit and/or undo logs, and set/use the transaction sequence number of an associated object, but are not so limited. The methods and systems provide for memory allocation and deallocations within transactional code while preserving transactional semantics. Other embodiments are described and claimed.
Public/Granted literature
- US20120066457A1 SYSTEM AND METHOD FOR ALLOCATING AND DEALLOCATING MEMORY WITHIN TRANSACTIONAL CODE Public/Granted day:2012-03-15
Information query