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:
Jun. 29, 2021

Filed:

Jun. 27, 2015
Applicants:

Paul Caprioli, Hillsboro, OR (US);

Koichi Yamada, Los Gatos, CA (US);

Jason M. Agron, San Jose, CA (US);

Jiwei LU, Pleasanton, CA (US);

Inventors:

Paul Caprioli, Hillsboro, OR (US);

Koichi Yamada, Los Gatos, CA (US);

Jason M. Agron, San Jose, CA (US);

Jiwei Lu, Pleasanton, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3804 (2013.01); G06F 9/30101 (2013.01);
Abstract

Systems, methods, and apparatuses for last branch record support are described. In an embodiment, a hardware processor core comprises a hardware execution unit to execute a branch instruction, at least two last branch record (LBR) registers to store a source and destination information of a branch taken during program execution, wherein an entry in a LBR register is to include an encoding of the branch, a write bit array to indicate which LBR register is architecturally correct, an architectural bit array to indicate when an LBR register has been written, and a plurality of top of stack pointers to indicate which LBR register in a LBR register stack is to be written.


Find Patent Forward Citations

Loading…