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:
Apr. 18, 2017
Filed:
May. 27, 2010
Harold W. Cain, Iii, Hartsdale, NY (US);
Bradly G. Frey, Austin, TX (US);
Benjamin Herrenschmidt, Narrabundah, AU;
Hung Q. Le, Austin, TX (US);
Cathy May, Ossining, NY (US);
Maged M. Michael, Danbury, CT (US);
Jose E. Moreira, Yorktown Heights, NY (US);
Priya A. Nagpurkar, Ossining, NY (US);
Naresh Nayar, Rochester, MN (US);
Randal C. Swanberg, Round Rock, TX (US);
Harold W. Cain, III, Hartsdale, NY (US);
Bradly G. Frey, Austin, TX (US);
Benjamin Herrenschmidt, Narrabundah, AU;
Hung Q. Le, Austin, TX (US);
Cathy May, Ossining, NY (US);
Maged M. Michael, Danbury, CT (US);
Jose E. Moreira, Yorktown Heights, NY (US);
Priya A. Nagpurkar, Ossining, NY (US);
Naresh Nayar, Rochester, MN (US);
Randal C. Swanberg, Round Rock, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Mechanisms are provided, in a data processing system having a processor and a transactional memory, for executing a transaction in the data processing system. These mechanisms execute a transaction comprising one or more instructions that modify at least a portion of the transactional memory. The transaction is suspended in response to a transaction suspend instruction being executed by the processor. A suspended block of code is executed in a non-transactional manner while the transaction is suspended. A determination is made as to whether an interrupt occurs while the transaction is suspended. In response to an interrupt occurring while the transaction is suspended, a transaction abort operation is delayed until after the transaction suspension is discontinued.