Transaction conflict testing method and apparatus
AssigneeHitachi, Ltd.
InventorsIsao Watanabe, Kaoru Suzuki, Atsushi Kawai
Life of this patent
Estimating the term…
Abstract
In verifying a logic operation of an information processing apparatus, an I/O emulator and a test program are operated in cooperation with each other and input data to the I/O emulator is automatically generated to generate more transaction conflict patterns and realize verification of the logic operation at a high precision.
Claims5
A method of verifying a transaction conflict operation of an information processing apparatus having a processor and a memory, by using an I/O emulator, the method comprising the steps of:
- forming test instructions from a test program executed by the processor;
- forming I/O emulator script commands to be executed by the I/O emulator and being related to the test instructions, from the test instructions;
- executing the test instructions and generating each transaction from the processor;
- and
- executing the I/O emulator script commands and generating each transaction from the I/O emulator.
- wherein the test program runs on the information processing apparatus, and
- wherein the information processing apparatus has a plurality of nodes each having a plurality of processors, a plurality of I/O emulators and a memory, each processor of each node executes the test instructions and generates each transaction, and each I/O emulator of each node executes the I/O emulator script commands and generates each transaction.
An information processing apparatus having a processor and a memory, which verifies a transaction conflict operation of the information processing apparatus itself, by using an I/O emulator, the information processing apparatus comprising:
- a test program execution unit including a test instructions generator unit for generating test instructions from a test program executed by the processor and a test instructions execution unit for executing the test instructions, said test program execution unit executing the test instructions and generating each transaction from the processor;
- an I/O emulator unit for inputting and executing I/O emulator script commands and generating each transaction from the I/O emulator unit;
- and
- a control unit including an I/O emulator script commands automatic generator unit for automatically generating the I/O emulator script commands, said control unit controlling operations of said test program execution unit and said I/O emulator unit,
- wherein said I/O emulator script commands automatic generator unit automatically generates the I/O emulator script commands related to the test instructions generated by the test instructions generator unit, and said test program execution unit and said I/O emulator unit are operated at the same time to generate transactions from the processor and the I/O emulator unit at the same time,
- wherein the test program runs on the information processing apparatus, and
- wherein said I/O emulator unit:
- includes a transaction confirmation unit for dynamically confirming an operation error of each transaction generated by said I/O emulator unit;
- outputs an I/O emulator error analysis log if an error is detected;
- and
- further outputs a test program error analysis log if an error is detected while a test instructions execution unit is operated in cooperation.
An information processing apparatus having a processor and a memory, which verifies a transaction conflict operation of the information processing apparatus itself, by using an I/O emulator, the information processing apparatus comprising:
- a test program execution unit including a test instructions generator unit for generating test instructions from a test program executed by the processor and a test instructions execution unit for executing the test instructions, said test program execution unit executing the test instructions and generating each transaction from the processor;
- an I/O emulator unit for inputting and executing I/O emulator script commands and generating each transaction from the I/O emulator unit;
- and
- a control unit including an I/O emulator script commands automatic generator unit for automatically generating the I/O emulator script commands, said control unit controlling operations of said test program execution unit and said I/O emulator unit,
- wherein said I/O emulator script commands automatic generator unit automatically generates the I/O emulator script commands related to the test instructions generated by the test instructions generator unit, and said test program execution unit and said I/O emulator unit are operated at the same time to generate transactions from the processor and the I/O emulator unit at the same time,
- wherein the test program runs on the information processing apparatus, and
- wherein the information processing apparatus has a plurality of nodes each having a plurality of processors, a plurality of I/O emulators and a memory, each processor of each node executes the test instructions and generates each transaction, and each I/O emulator of each node executes the I/O emulator script commands and generates each transaction.
Dependencies are inferred from the claim text.