Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
160 words
A method of operating a computer to generate electronic data defining a system model, the method comprising: loading into the computer a class definition defining functional objects which are processed by the system, the class definition including a set of functional methods to which the object is subjected by the system and a set of locations for members representing the object; executing on the computer a model execution program which calls the class definition for each object, invokes a first functional method of the set of functional methods, and loads, based upon the first functional method, at least a portion of the set of locations with state information to create a functional component, the state information including at least some attributes of the class definition; loading said functional component into an electronic storage medium; invoking a second functional method of the set of functional methods; and modifying the state information of the functional component based upon the second functional method.
Claim 2
Independent Claim
160 words
A method of operating a computer to generate electronic data defining a system model, the method comprising: loading into the computer a class definition defining functional objects which are processed by the system, the class definition including a set of functional methods to which the object is subjected by the system and a set of locations for members representing the object; executing on the computer a model execution program which calls the class definition for each object, invokes a first functional method of the set of functional methods, and loads, based upon the first functional method, at least a portion of the set of locations with state information to create a functional component, the state information including at least some attributes of the class definition; loading said functional component into an electronic storage medium; invoking a second functional method of the set of functional methods; and modifying the state information of the functional component based upon the second functional method.
Claim 3
Dependent Claim
33 words
A method according to claim 1 , wherein the system is a processor and each of the functional objects defines an object-oriented representation of a computer instruction to be processed by the processor.
Claim 4
Dependent Claim
30 words
A method according to claim 2 , wherein the class definition comprises as one of the members the address of the instruction in a memory of the processor being modelled.
Claim 5
Dependent Claim
26 words
A method according to claim 2 , wherein the class definition comprises as one of the members a record of any traps caused by the instruction.
Claim 6
Dependent Claim
30 words
A method according to claim 2 , wherein the class definition comprises as one of the members the opcode of the instruction describing the effect of the instruction when executed.
Claim 7
Dependent Claim
30 words
A method according to claim 2 , wherein the class definition comprises as one of the members a pointer to a description of the effect of the instruction when executed.
Claim 8
Dependent Claim
30 words
A method according to claim 2 , wherein the class definition comprises as one of the members an array of operands including input and output operand values for the instructions.
Claim 9
Dependent Claim
28 words
A method according to claim 1 , wherein the class definition includes a state location for holding a reference to the architectural state of the system being modelled.
Claim 10
Dependent Claim
24 words
A method according to claim 1 which includes associating a timing method with each functional component to generate electronic data defining a performance model.
Claim 11
Dependent Claim
154 words
A computer system operable to generate electronic data defining a system model, the computer system comprising: a memory for holding class definition defining functional objects which are processed by the system, the class definition including a set of functional methods to which the object is subjected by the system and a set of locations for members representing the objects; a processor for executing a model execution program which calls the class definition for each object, invokes a first functional method of the set of functional methods and loads, based upon the first functional method, at least a portion of the set of locations with state information to create and modify functional components, and invokes a second functional method of the set of functional methods to modify the state information based upon the second functional method; and an electronic storage medium in which said functional components are stored and modified to generate the system model.
Claim 12
Dependent Claim
154 words
A computer system operable to generate electronic data defining a system model, the computer system comprising: a memory for holding class definition defining functional objects which are processed by the system, the class definition including a set of functional methods to which the object is subjected by the system and a set of locations for members representing the objects; a processor for executing a model execution program which calls the class definition for each object, invokes a first functional method of the set of functional methods and loads, based upon the first functional method, at least a portion of the set of locations with state information to create and modify functional components, and invokes a second functional method of the set of functional methods to modify the state information based upon the second functional method; and an electronic storage medium in which said functional components are stored and modified to generate the system model.
Claim 13
Dependent Claim
143 words
An object-oriented method for simulating a processing of items in a pipelined process that includes a plurality of sequential phases, the plurality of sequential phases having a predetermined order of execution, the method comprising acts of: providing a plurality of phase objects, each phase object defining an object-oriented representation of a corresponding one of the plurality of sequential phases of the pipelined process; providing a first item object corresponding to a first item, the first item object defining an object-oriented representation of the first item, the representation including state information corresponding to properties of the first item; and simulating the processing of the first item in the pipelined process by sequentially, and according to the predetermined order of execution, using each of the plurality of phase objects to instruct the first item object to update the state information of the first item object.
Claim 14
Dependent Claim
143 words
An object-oriented method for simulating a processing of items in a pipelined process that includes a plurality of sequential phases, the plurality of sequential phases having a predetermined order of execution, the method comprising acts of: providing a plurality of phase objects, each phase object defining an object-oriented representation of a corresponding one of the plurality of sequential phases of the pipelined process; providing a first item object corresponding to a first item, the first item object defining an object-oriented representation of the first item, the representation including state information corresponding to properties of the first item; and simulating the processing of the first item in the pipelined process by sequentially, and according to the predetermined order of execution, using each of the plurality of phase objects to instruct the first item object to update the state information of the first item object.
Claim 15
Dependent Claim
31 words
The method of claim 11 , wherein the first item is a computer instruction and the object-oriented representation defined by the first item object is a representation of the computer instruction.
Claim 16
Dependent Claim
26 words
The method of claim 11 , wherein the representation defined by the first item object includes a timing method for generating data defining a performance model.
Claim 17
Dependent Claim
58 words
The method of claim 11 , wherein the step of simulating the processing of the first item further comprises using transfer objects to allow a subsequent phase object in the predetermined order of execution to instruct the first item object after a preceding phase object in the predetermined order of execution has completed instructing the first item object.
Claim 18
Dependent Claim
195 words
The method of claim 11 , further comprising acts of: providing a plurality of additional items, the plurality of additional items having a sequence, each of the plurality of additional items having a preceding item according to the sequence; providing a plurality of additional item objects, each of the plurality of additional item objects respectively corresponding to one of the plurality of additional items and each of the plurality of additional item objects defining an object-oriented representation of the corresponding additional item, the representation including state information corresponding to the properties of the corresponding additional item; defining a sequence of the plurality of additional item objects corresponding to the sequence of the plurality of additional items; and simulating the processing of each of the plurality of additional items by sequentially, and according to the predetermined order of execution for clarification of the plurality of sequence phases, using each of the plurality of phase objects to instruct each of the plurality of additional item objects to update state information of the corresponding item, each phase object instructing each of the plurality of additional item objects according to the sequence of the plurality of additional item objects.
Claim 19
Dependent Claim
41 words
The method of claim 15 , wherein each of the plurality of additional items is a respective computer instruction and the object-oriented representation defined by each of the plurality of additional item objects is a representation of the respective computer instruction.
Claim 20
Dependent Claim
31 words
The method of claim 15 , wherein the object-oriented representation defined by each of the plurality of additional item objects includes a timing method for generating data defining a performance model.