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:
Jan. 28, 2020
Filed:
May. 17, 2017
International Business Machines Corporation, Armonk, NY (US);
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);
International Business Machines Corporation, Armonk, NY (US);
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.