Invention Grant
US08595446B2 System and method for performing dynamic mixed mode read validation in a software transactional memory
有权
用于在软件事务存储器中执行动态混合模式读取验证的系统和方法
- Patent Title: System and method for performing dynamic mixed mode read validation in a software transactional memory
- Patent Title (中): 用于在软件事务存储器中执行动态混合模式读取验证的系统和方法
-
Application No.: US12626333Application Date: 2009-11-25
-
Publication No.: US08595446B2Publication Date: 2013-11-26
- Inventor: Yosef Lev , Marek K. Olszewski , Mark S. Moir
- Applicant: Yosef Lev , Marek K. Olszewski , Mark S. Moir
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
The transactional memory system described herein may apply a mix of read validation techniques to validate read operations (e.g., invisible reads and/or semi-visible reads) in different transactions, or to validate different read operations within a single transaction (including reads of the same location). The system may include mechanisms to dynamically determine that a read validation technique should be replaced by a different technique for reads of particular locations or for all subsequent reads, and/or to dynamically adjust the balance between different read validation techniques to manage costs. Some of the read validation techniques may be supported by hardware transactional memory (HTM). The system may delay acquisition of ownership records for reading, and may acquire two or more ownership records back-to-back (e.g., within a single hardware transaction). The user code of a software transaction may be divided into multiple segments, some of which may be executed within a hardware transaction.
Public/Granted literature
- US20110125973A1 System and Method for Performing Dynamic Mixed Mode Read Validation In a Software Transactional Memory Public/Granted day:2011-05-26
Information query