Method and apparatus that tracks processor resources in a dynamic pseudo-random test program generator
AssigneeObsidian Software
InventorsRobert Douglas Gowin, Jr., Eric T. Hennenhoefer, Becky Cavanaugh
Life of this patent
Estimating the term…
Loading patent…
AssigneeObsidian Software
InventorsRobert Douglas Gowin, Jr., Eric T. Hennenhoefer, Becky Cavanaugh
Estimating the term…
The ability to dynamically track and output the status of selected system resources of the golden model as a function of time in processor cycles in a dynamic pseudo-random processor system test generator is described. The present invention includes a resource tracker that generates a hazard queue, a group of static data structures that detail the required resource utilization of each supported instruction, and a group of dynamic data structures that show the current state of selected system resources. The hazard queue and the appropriate resource related data structures are updated every processor cycle. Trackable resources include the architectural state of the golden model plus system resources that will cause a stall condition if unavailable such as registers, the load/store buffer, execution unit utilization, and pending branches and exceptions. The present invention can also track the physical and virtual memory systems, cache, busses, and interrupt generation.
An apparatus that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A system that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A method that makes an apparatus that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A method that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A program storage device readable by a computer that tangibly embodies a program of instructions executable by the computer to perform a method that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
An apparatus that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A system that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A method that makes an apparatus that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A method that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
A program storage device readable by a computer that tangibly embodies a program of instructions executable by the computer to perform a method that dynamically tracks the status of selected system resources of the golden model in a dynamic pseudo-random test generator that generates tests for processor systems, comprising:
Dependencies are inferred from the claim text.