Methods, systems, and apparatuses for precise last branch record event logging
US12288072B2 · kind B2 · utility
Inventors
Key dates
| Filing date | Mar 27, 2021 |
| Grant date | Apr 29, 2025 |
| Priority date | — |
| Expiry date | May 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.