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:
Jan. 28, 2020

Filed:

May. 17, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Brian D. Barrick, Pflugerville, TX (US);

Steven J. Battle, Austin, TX (US);

Joshua W. Bowman, Austin, TX (US);

Hung Q. Le, Austin, TX (US);

Dung Q. Nguyen, Austin, TX (US);

David R. Terry, Austin, TX (US);

Albert J. Van Norstrand, Jr., Round Rock, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/30 (2018.01); G06F 9/42 (2006.01); G06F 9/46 (2006.01); G06F 9/52 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3861 (2013.01); G06F 9/3004 (2013.01); G06F 9/30098 (2013.01); G06F 9/30116 (2013.01); G06F 9/46 (2013.01); G06F 9/467 (2013.01); G06F 9/528 (2013.01);
Abstract

Embodiments include systems, methods, and computer program products for using a multi-level history buffer (HB) for a speculative transaction. One method includes after dispatching a first instruction indicating start of the speculative transaction, marking one or more register file (RF) entries as pre-transaction memory (PTM), and after dispatching a second instruction targeting one of the marked RF entries, moving data from the marked RF entry to a first level HB entry and marking the first level HB entry as PTM. The method also includes upon detecting a write back to the first level HB entry, moving data from the first level HB entry to a second level HB entry and marking the second level HB entry as PTM. The method further includes upon determining that the second level HB entry has been completed, moving data from the second level HB entry to a third level HB entry.


Find Patent Forward Citations

Loading…