METHOD AND APPARATUS FOR PROFILING OF NON-INSTRUMENTED PROGRAMS AND DYNAMIC PROCESSING OF PROFILE DATA
Patent №
US 6,233,678
Granted
2001-05-15
Filed 1998
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
1
kr
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09186948
An apparatus and method are shown for collecting a branch history value of a program executing in a processor. A current start address register latches a program count value in response to a trace termination condition, such as an indirect branch instruction. A current branch history register is cleared in response to the trace termination condition and shifts in a branch outcome value of the processor in response to a conditional direct branch instruction. A last trace start address latches the content of the current trace start address and a last branch history register latches the content of the current branch history register when a trace termination condition occurs.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 98350759
Assignors
BALA, VASANTH
On an employer assignment, the assignors are typically the inventors.