The present invention provides a method and apparatus for testing architectural compliance of processors wherein various types of cases requiring some structure can be simulated and a degree of randomness can be added to the case without destroying the structure of the case. The apparatus comprises a computer capable of being configured to execute a testing program. When the computer is executing the testing program, the computer generates instructions and simulates execution of the instructions in a processor. During simulation, the computer detects when simulation of an instruction has caused an event to occur in the processor. The computer identifies the event that has occurred and generates a list of atoms and stores the list in a memory device in communication with the computer. Each of the atoms in the list corresponds to a description of a particular event handler task to be performed by the processor in response to the occurrence of the event. The atoms are then read out of the list and instructions corresponding to the atoms are generated and simulated to handle the event. The sequence in which these instructions are simulated can be randomized by either inserting the atoms into the list with a degree of randomness or by reading the atoms out of the list with a degree of randomness. The degree of randomness is added to the case without destroying the structure of the case.

Die anwesende Erfindung stellt eine Methode und einen Apparat für die Prüfung der architektonischen Befolgung der Prozessoren zur Verfügung, worin verschiedene Arten der Fälle, die irgendeine Struktur erfordern, simuliert werden können und ein Grad Zufallscharakter dem Fall hinzugefügt werden kann, ohne die Struktur des Falles zu zerstören. Der Apparat enthält einen Computer, der zu zusammengebaut werden fähig ist, zum eines Testprogramms durchzuführen. Wenn der Computer das Testprogramm durchführt, erzeugt der Computer Anweisungen und simuliert Durchführung der Anweisungen in einem Prozessor. Während der Simulation ermittelt der Computer, wann Simulation einer Anweisung einen Fall veranlassen hat, im Prozessor aufzutreten. Der Computer kennzeichnet den Fall, der aufgetreten ist und erzeugt eine Liste der Atome und speichert die Liste in einem größtintegrierten Speicherbauelement in der Kommunikation mit dem Computer. Jedes der Atome in der Liste entspricht einer Beschreibung einer bestimmten Fallzufuhraufgabe, durch den Prozessor in Erwiderung auf das Auftreten des Falls durchgeführt zu werden. Die Atome werden dann aus der Liste heraus gelesen und die Anweisungen, die den Atomen entsprechen, werden erzeugt und simuliert, um den Fall anzufassen. Die Reihenfolge, in der diese Anweisungen simuliert werden, kann randomisiert werden, entweder indem man die Atome in die Liste mit einem Grad Zufallscharakter einsetzt oder indem man die Atome aus der Liste mit einem Grad Zufallscharakter heraus liest. Der Grad des Zufallscharakters wird dem Fall hinzugefügt, ohne die Struktur des Falles zu zerstören.

 
Web www.patentalert.com

< Method for analyzing profitability of freight load hauling operations

< System and method for utilizing instruction attributes to detect data hazards

> Method and apparatus for an energy efficient operation of multiple processors in a memory

> Computer-based instructional system with student verification feature

~ 00071