The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 14, 2017

Filed:

Aug. 01, 2012
Applicants:

Bratin Saha, San Jose, CA (US);

Ali-reza Adl-tabatabai, Santa Clara, CA (US);

Quinn Jacobson, Sunnyvale, CA (US);

Inventors:

Bratin Saha, San Jose, CA (US);

Ali-Reza Adl-Tabatabai, Santa Clara, CA (US);

Quinn Jacobson, Sunnyvale, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 9/38 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3834 (2013.01); G06F 9/3851 (2013.01); G06F 9/3863 (2013.01); G06F 9/467 (2013.01); G06F 12/0842 (2013.01);
Abstract

A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.


Find Patent Forward Citations

Loading…