Transactional memory execution utilizing virtual memory

R Rajwar, MP Herlihy - US Patent 7,685,365, 2010 - Google Patents
Embodiments of the invention relate to transactional memory execution utilizing virtual
memory. A processor includes a local transactional cache and a resource manager. The …

System and method for supporting phased transactional memory modes

DS Nussbaum, MS Moir - US Patent 7,966,459, 2011 - Google Patents
A phased transactional memory (PhTM) may support a plurality of transactional memory
implementations, including software, hardware, and hybrid implementations, and may …

Hardware accelerated transactional memory system with open nested transactions

J Gray, M Taillefer, Y Levanoni… - US Patent …, 2012 - Google Patents
7,320,065 B2 1/2008 Gosior cr 7,376,800 B1 5/2008 Choquette (*) Notice: Subject to any
disclaimer, the term of this 7,395,382 B1 7, 2008 Moir patent is extended or adjusted under …

Instrumentation of hardware assisted transactional memory system

M Taillefer, J Gray, R Wurdack, G Sheaffer… - US Patent …, 2015 - Google Patents
Monitoring performance of one or more architecturally sig nificant processor caches coupled
to a processor. The meth ods include executing an application on one or more proces sors …

Transactional memory in out-of-order processors

R Rajwar, HH Akkary, K Lai - US Patent 8,180,977, 2012 - Google Patents
Methods and apparatus to provide transactional memory execution in out-of-order
processors are described. In one embodiment, a stored value corresponds to the number of …

Timestamp based transactional memory

SE Carrie - US Patent 7,644,238, 2010 - Google Patents
A hardware implemented transactional memory system includes a mechanism to allow
multiple processors to access the same memory system. A set of timestamps are stored that …

Cache metadata for implementing bounded transactional memory

J Gray, TL Harris, J Larus, B Smith - US Patent 8,813,052, 2014 - Google Patents
6,754,773 6,775,727 6,880,045 7,114,036 7,181,608 7,188,216 7,206,903 7,822,727
8,001,538 8,225,297 2002fOO83353 2002fOO87614 2002/0091718 2004, OO15642 …

Global overflow method for virtualized transactional memory

J Barnes, R Rajwar - US Patent App. 11/479,902, 2008 - Google Patents
A method and apparatus for virtualizing and/or extending transactional memory is described
herein. Transactions are executed using local shared transactional memory, such as a …

Software assisted nested hardware transactions

L Petersen, B Saha, AR Adl-Tabatabai - US Patent 7,730,286, 2010 - Google Patents
A method and apparatus for efficiently executing nested transactions is herein described.
Hardware support for execution of transactions is provided. Additionally, through the use of …

Transaction based shared data operations in a multiprocessor environment

S Kottapalli, JH Crawford, K Vaid - US Patent 8,458,412, 2013 - Google Patents
BACKGROUND Advances in semi-conductor processing and logic design have permitted
an increase in the amount of logic that may be present on integrated circuit devices. As a …