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.
Patent No.:
Date of Patent:
Jun. 09, 2015
Filed:
Sep. 16, 2013
Intel Corporation, Santa Clara, CA (US);
Ali-Reza Adl-Tabatabai, San Jose, CA (US);
Moshe Bach, Haifa, IL;
Sion Berkowits, Nesher, IL;
James Henry Cownie, Bristol, GB;
Yang Ni, Sunnyvale, CA (US);
Jeffrey V. Olivier, Champaign, IL (US);
Bratin Saha, Santa Clara, CA (US);
Ady Tal, Zichron-Yaacov, IL;
Adam Welc, Mountain View, CA (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
A method and apparatus for unified concurrency control in a Software Transactional Memory (STM) is herein described. A transaction record associated with a memory address referenced by a transactional memory access operation includes optimistic and pessimistic concurrency control fields. Access barriers and other transactional operations/functions are utilized to maintain both fields of the transaction record, appropriately. Consequently, concurrent execution of optimistic and pessimistic transactions is enabled.