Patent · US Active

Methods, systems, and apparatuses for precise last branch record event logging

US12288072B2 · kind B2 · utility

0Cited by
4References
24Claims
0Family size

Inventors

Key dates

Filing dateMar 27, 2021
Grant dateApr 29, 2025
Priority date
Expiry dateMay 15, 2043

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/452
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems, methods, and apparatuses relating to circuitry to implement precise last branch record event logging in a processor are described. In one embodiment, a hardware processor core includes an execution circuit to execute instructions, a retirement circuit to retire executed instructions, a status register, and a last branch record circuit to, in response to retirement by the retirement circuit of a first taken branch instruction, start a cycle timer and a performance monitoring event counter, and in response to retirement by the retirement circuit of a second taken branch instruction, that is a next taken branch instruction in program order after the first taken branch instruction, write values from the cycle timer and the performance monitoring event counter into a first entry in the status register and clear the values from the cycle timer and the performance monitoring event counter.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.