Testing of hardware queue systems using on device test generation
AssigneeSynopsys, Inc.
InventorsHillel Mendelson, Tom Kolan, Hagai Hadad, Shay Aviv
Life of this patent
Estimating the term…
Abstract
An example system includes a processor that can receive a queue testing package. The processor can divide a hardware (HW) queue system to be tested into different types of queues. The processor can also generate a test using the different types of queues. The processor can further execute multiple instances of the generated test. The processor can also further compare results of the multiple instances of the test to detect a hardware fault in the hardware queue system.
Claims20
A system, comprising a processor to:
- divide a hardware queue system to be tested into different types of queues, wherein the hardware queue system comprises a plurality of queues and dividing the hardware queue system comprises dividing the plurality of queues into different types of queues;
- generate a test of the plurality of queues, wherein the test is executed using the different types of queues;
- execute multiple instances of the generated test using the different types of queues;
- and
- compare results of the multiple instances of the test to detect a hardware fault in the hardware queue system.
A computer-implemented method, comprising:
- dividing, via a processor, a hardware queue system to be tested into different types of queues, wherein the hardware queue system comprises a plurality of queues and dividing the hardware queue system comprises dividing the plurality of queues into different types of queues;
- generating, via the processor, a test of the plurality of queues, wherein the test is executed using the different types of queues;
- executing, via the processor, multiple instances of the generated test using the different types of queues;
- and
- comparing, via the processor, results of the multiple instances of the test to detect a hardware fault in the hardware queue system.
A computer program product for testing hardware queue systems, the computer program product comprising a computer-readable storage medium having program code embodied therewith, wherein the computer-readable storage medium is not a transitory signal per se, the program code executable by a processor to cause the processor to:
- divide a hardware queue system to be tested into different types of queues, wherein the hardware queue system comprises a plurality of queues and dividing the hardware queue system comprises dividing the plurality of queues into different types of queues;
- generate a test of the plurality of queues, wherein the test is executed using the different types of queues;
- execute multiple instances of the generated test using the different types of queues;
- and
- compare results of the multiple instances of the test to detect a hardware fault in the hardware queue system.
Dependencies are inferred from the claim text.