SYSTEM FOR SELECTIVELY MONITORING PLURALITY OF EVENTS BY IMPLEMENTING COUNTERS SUCH THAT REPEATABILITY OF COUNTER STATE OCCURS UPON RE-EXECUTION OF TEST PROGRAM
Patent №
US 6,567,924
Granted
2003-05-20
Filed 2000
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
2
planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09545599
The present invention relates to a system and method for practically measuring cycle by cycle repeatable system behavior. A set of system parameters is selected for tracking by a group of counters which preferably operate to condense the system state trajectory into a manageable set of counter values thereby forming a counter state. Preferably, repeatability of the counter state practically assures repeatability of the system state trajectory. System repeatability is helpful for debugging purposes since definite identification of a system defect is made easier when a test program failure caused by exercising a defect is repeatable. A test program may be varied for successive runs on a computer system by employing a different randomly or pseudo-randomly generated seed for each run and preferably exercising as many features of the computer system as possible in order to search for defects in the computer system. Since it may be difficult to reproduce a failure, once detected, by repeating only a single run of the test program, the inventive mechanism is preferably able to initiate execution of a sequence of test program runs starting at a point many test program runs prior to the occurrence of the error. Once a failure is identified which is at least occasionally repeatable, a trace may be collected to gather detailed information on internal system nodes for successive clock cycles within a timing window in which the failure repeatedly occurs.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 111550695
Assignors
MCGEE, JAMES RIDENOUR, VAN GELDER, JOHN MARK
On an employer assignment, the assignors are typically the inventors.