← Back to Patent Explorer
US5805867A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-processor simulation apparatus and method

Assignee: Fujitsu Ltd
•
Filing: 1997-05-27
•
Granted: 1998-09-08
•
Expires: 2017-05-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-processor simulation apparatus according to the present invention simulates the process of a single processor and communication process between processors by preparing a plurality of simulators, each of which operates independently of the others, on a single information process apparatus. The simulation of the communication process is carried out by the transmission of information through synchronous communication and by the request of communication start through asynchronous communication. It is also carried out directly between simulators or through a process which is operated independently of the simulators.

Inventors

  • 👤 Masako Kodaira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:53
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F11/36; G06F11/3698; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 164 words
A simulation apparatus for simulating a multi-processor system having a plurality of processors connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means, arranged in a single information processing apparatus having a single processor, for preparing a plurality of software simulators, each of which operates independently of others, to simulate, at the same time, both a communication processing which each of the plurality of processors conducts with others of the plurality of processors and an internal processing which each of the plurality of processors conducts, the internal processing not depending upon said communication processing and said communication processing being simulated between each of the plurality of software simulators and another without communicating between two of the plurality of processors; and identification information addition means for causing each of the plurality of software simulators prepared by said simulator preparation means to hold identification information relating to others of the plurality of processors needed to simulate said communication processing.
Claim 2
Dependent Claim 164 words
A simulation apparatus for simulating a multi-processor system having a plurality of processors connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means, arranged in a single information processing apparatus having a single processor, for preparing a plurality of software simulators, each of which operates independently of others, to simulate, at the same time, both a communication processing which each of the plurality of processors conducts with others of the plurality of processors and an internal processing which each of the plurality of processors conducts, the internal processing not depending upon said communication processing and said communication processing being simulated between each of the plurality of software simulators and another without communicating between two of the plurality of processors; and identification information addition means for causing each of the plurality of software simulators prepared by said simulator preparation means to hold identification information relating to others of the plurality of processors needed to simulate said communication processing.
Claim 3
Dependent Claim 33 words
The simulation apparatus according to claim 1, further comprising common memories shared by the plurality of simulators, wherein the plurality of simulators gain access to said common memories to simulate the communication processing.
Claim 4
Dependent Claim 28 words
The simulation apparatus according to claim 1, wherein the simulation of the communication processing is carried out through a process which operates independently of the plurality of simulators.
Claim 5
Dependent Claim 40 words
The multi-processor simulation apparatus according to claim 3, wherein the plurality of processors are connected to each other through a common bus the said process simulates the connection which is established between the plurality of processors through the common bus.
Claim 6
Dependent Claim 102 words
A simulation apparatus in a single information processing device for simulating a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means for preparing software simulators, each having identification information relating to its corresponding communication devices needed to simulate a communication processing which each of the plurality of processors conducts with others of the plurality of processors; and communication simulation means for causing the software simulators to simulate, between two of the software simulators, the communication processing without communicating between two of the plurality of processors.
Claim 7
Dependent Claim 102 words
A simulation apparatus in a single information processing device for simulating a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means for preparing software simulators, each having identification information relating to its corresponding communication devices needed to simulate a communication processing which each of the plurality of processors conducts with others of the plurality of processors; and communication simulation means for causing the software simulators to simulate, between two of the software simulators, the communication processing without communicating between two of the plurality of processors.
Claim 8
Dependent Claim 39 words
The multi-processor simulation apparatus according to claim 6, further comprising: processor simulation means for causing the simulators to simulate an internal processing which each of the plurality of processors conducts, the internal processing not depending upon the communication processing.
Claim 9
Dependent Claim 182 words
A simulation apparatus in an information processing apparatus for simulating a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means for preparing a plurality of software simulators to simulate, at the same time, both a communication processing which each of the plurality of processors conducts with others of the plurality of processors and an internal processing which each of them conducts, the internal processing not depending upon said communication processing and said communication processing being simulated between each of the plurality of software simulators and another without communicating between two of the plurality of processors; and communication simulation means for carrying out, in the simulation of the communication processing, a synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators, and an asynchronous communication processing by which each of the plurality of software simulators informs a start of the communication processing to others of the plurality of software simulators.
Claim 10
Dependent Claim 182 words
A simulation apparatus in an information processing apparatus for simulating a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, said simulation apparatus comprising: simulator preparation means for preparing a plurality of software simulators to simulate, at the same time, both a communication processing which each of the plurality of processors conducts with others of the plurality of processors and an internal processing which each of them conducts, the internal processing not depending upon said communication processing and said communication processing being simulated between each of the plurality of software simulators and another without communicating between two of the plurality of processors; and communication simulation means for carrying out, in the simulation of the communication processing, a synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators, and an asynchronous communication processing by which each of the plurality of software simulators informs a start of the communication processing to others of the plurality of software simulators.
Claim 11
Dependent Claim 28 words
The simulation apparatus according to claim 7, wherein the synchronous and asynchronous communication processing are carried out through a process which operates independently of the plurality of simulators.
Claim 12
Dependent Claim 135 words
A simulation apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, said simulation apparatus comprising: communication simulation means for causing each of the plurality of software simulators to carry out a communication processing with others of the plurality of software simulators without communicating between two of the plurality of devices; internal simulation means for causing each of the plurality of software simulators to carry out an internal processing not depending upon the communication processing; and means for providing each of the plurality of software simulators with identification information relating to corresponding communication sites needed to simulate the communication processing so that each of the plurality of software simulators is operated independently of others of the plurality of software simulators.
Claim 13
Dependent Claim 135 words
A simulation apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, said simulation apparatus comprising: communication simulation means for causing each of the plurality of software simulators to carry out a communication processing with others of the plurality of software simulators without communicating between two of the plurality of devices; internal simulation means for causing each of the plurality of software simulators to carry out an internal processing not depending upon the communication processing; and means for providing each of the plurality of software simulators with identification information relating to corresponding communication sites needed to simulate the communication processing so that each of the plurality of software simulators is operated independently of others of the plurality of software simulators.
Claim 14
Dependent Claim 26 words
The simulation apparatus according to claim 9, wherein each of the plurality simulators carries out both of the communication and internal processing at the same time.
Claim 15
Dependent Claim 123 words
A simulation apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, said simulation apparatus comprising: first communication simulation means for carrying outs during simulation of communication processing between the plurality of software simulators performed without communicating between two of the plurality of devices, a synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators; and second communication simulation means for carrying out an asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to others of the plurality of software simulators.
Claim 16
Dependent Claim 123 words
A simulation apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, said simulation apparatus comprising: first communication simulation means for carrying outs during simulation of communication processing between the plurality of software simulators performed without communicating between two of the plurality of devices, a synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators; and second communication simulation means for carrying out an asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to others of the plurality of software simulators.
Claim 17
Dependent Claim 135 words
A debug apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, comprising: communication simulation means for causing each of the plurality of software simulators, which has identification information relating to corresponding communication devices and which is operated independently of others of the plurality of software simulators, to carry out communication processing with others of the plurality of software simulators without communicating between two of the plurality of devices; internal simulation means for causing each of the plurality of software simulators to carry out an internal processing not depending upon the communication processing; and debug means for debugging a program of each of the plurality of software simulators based on execution results of each of the plurality of software simulators.
Claim 18
Dependent Claim 135 words
A debug apparatus in an information processing apparatus in which a plurality of software simulators for simulating a plurality of devices are operated at the same time, comprising: communication simulation means for causing each of the plurality of software simulators, which has identification information relating to corresponding communication devices and which is operated independently of others of the plurality of software simulators, to carry out communication processing with others of the plurality of software simulators without communicating between two of the plurality of devices; internal simulation means for causing each of the plurality of software simulators to carry out an internal processing not depending upon the communication processing; and debug means for debugging a program of each of the plurality of software simulators based on execution results of each of the plurality of software simulators.
Claim 19
Dependent Claim 106 words
A simulation method in a simulation of a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, comprising the steps of: preparing a plurality of software simulators each of which operates independently of others of the plurality of simulators and has identification information relating to the plurality of processors needed to simulate a communication processing which each of the plurality of software simulators conducts with others of the plurality of software simulators; and simulating the communication processing between each of the plurality of software simulators and another without communicating between two of the plurality of processors.
Claim 20
Dependent Claim 106 words
A simulation method in a simulation of a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, comprising the steps of: preparing a plurality of software simulators each of which operates independently of others of the plurality of simulators and has identification information relating to the plurality of processors needed to simulate a communication processing which each of the plurality of software simulators conducts with others of the plurality of software simulators; and simulating the communication processing between each of the plurality of software simulators and another without communicating between two of the plurality of processors.
Claim 21
Dependent Claim 36 words
The simulation method according to claim 13, further comprising the step of simulating in each of said simulators simulates, at the same time, both the communication processing and internal processing not depending upon the communication processing.
Claim 22
Dependent Claim 37 words
The simulation method according to claim 13, wherein the plurality of simulators share a common memory, and wherein said simulating of the communication processing includes each of the plurality of simulators gaining access to said common memory.
Claim 23
Dependent Claim 28 words
The simulation method according to claim 13, wherein said step of simulating simulates the communication processing through a process which is operated independently of the plurality of simulators.
Claim 24
Dependent Claim 32 words
The multi-processor simulation method according to claim 16, wherein the process simulates a connection which is established between the plurality of processors through a common bus connecting the plurality of processors together.
Claim 25
Dependent Claim 169 words
A simulation method for simulation of a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, comprising the steps of: preparing a plurality of software simulators each of which are operated independently of the others; simulating, at the same time, both communication processing which each of the plurality of processors conducts with others of the plurality of processors and internal processing which each of the plurality of processors conducts, the internal processing not depending upon said communication processing; and carrying out, in the simulation of the communication processing, synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators and asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to others of the plurality of software simulators, both synchronous and asynchronous communication being performed without communicating between two of the plurality of processors.
Claim 26
Dependent Claim 169 words
A simulation method for simulation of a multi-processor system in which a plurality of processors are connected to each other and operated at the same time, comprising the steps of: preparing a plurality of software simulators each of which are operated independently of the others; simulating, at the same time, both communication processing which each of the plurality of processors conducts with others of the plurality of processors and internal processing which each of the plurality of processors conducts, the internal processing not depending upon said communication processing; and carrying out, in the simulation of the communication processing, synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators and asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to others of the plurality of software simulators, both synchronous and asynchronous communication being performed without communicating between two of the plurality of processors.
Claim 27
Dependent Claim 34 words
The simulation method according to claim 18, whereby each of the plurality of simulators carries out the synchronous and asynchronous communication processing through a process which is operated independently of said plurality of simulators.
Claim 28
Dependent Claim 115 words
A simulation method in a simulation of a plurality of apparatuses which is achieved by a plurality of software simulators operated at the same time, comprising the steps of: operating each of the plurality of software simulators independently of others of the software simulators; simulating communication processing between the plurality of processors without communicating between two of the plurality of apparatuses; and carrying out both synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators and asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to the others.
Claim 29
Dependent Claim 115 words
A simulation method in a simulation of a plurality of apparatuses which is achieved by a plurality of software simulators operated at the same time, comprising the steps of: operating each of the plurality of software simulators independently of others of the software simulators; simulating communication processing between the plurality of processors without communicating between two of the plurality of apparatuses; and carrying out both synchronous communication processing by which each of the plurality of software simulators transmits contents of the communication processing to others of the plurality of software simulators and asynchronous communication processing by which each of the plurality of software simulators informs a start of the synchronous communication processing to the others.
Claim 30
Dependent Claim 111 words
A program debug method in a simulation of a plurality of apparatuses which is achieved by a plurality of software simulators operated at the same time, comprising the steps of: operating each of the plurality of software simulators independently of others of the plurality of software simulators; holding identification information relating to corresponding communication apparatuses needed to carry out communication processing with others of the plurality of software simulators without communicating between two of the plurality of apparatuses; carrying out internal processing not dependent upon the communication processing, by executing a program; and debugging the program based on results obtained when each of the plurality of software simulators executes the program.
Claim 31
Dependent Claim 111 words
A program debug method in a simulation of a plurality of apparatuses which is achieved by a plurality of software simulators operated at the same time, comprising the steps of: operating each of the plurality of software simulators independently of others of the plurality of software simulators; holding identification information relating to corresponding communication apparatuses needed to carry out communication processing with others of the plurality of software simulators without communicating between two of the plurality of apparatuses; carrying out internal processing not dependent upon the communication processing, by executing a program; and debugging the program based on results obtained when each of the plurality of software simulators executes the program.
Claim 32
Dependent Claim 121 words
A simulation apparatus for simulating a multi-processor system with a plurality of processors connected to each other and operated in parallel, said simulation apparatus comprising: an information processing apparatus to prepare a plurality of software simulators, each software simulator operating independently of others of the software simulators to simulate, at the same time, both internal processing of one of the processors and communication processing of the one of the processors with others of the processors, the internal processing not depending upon the communication processing and the communication processing not requiring communication between separate processing units of said information processing apparatus, each of the software simulators holding identification information relating to the others of the processors used in simulating the communication processing.
Claim 33
Dependent Claim 121 words
A simulation apparatus for simulating a multi-processor system with a plurality of processors connected to each other and operated in parallel, said simulation apparatus comprising: an information processing apparatus to prepare a plurality of software simulators, each software simulator operating independently of others of the software simulators to simulate, at the same time, both internal processing of one of the processors and communication processing of the one of the processors with others of the processors, the internal processing not depending upon the communication processing and the communication processing not requiring communication between separate processing units of said information processing apparatus, each of the software simulators holding identification information relating to the others of the processors used in simulating the communication processing.
Claim 34
Independent Claim 133 words
A method for simulating a multi-processor system having a plurality of processors connected to each other and operated in parallel, said method comprising: preparing a plurality of simulator programs for execution by an information processing apparatus, each simulator program simulating both internal processing of one of the processors and communication processing of the one of the processors with others of the processors, the internal processing not depending upon the communication processing and the communication processing not requiring communication between separate processing units of the information processing apparatus, each of the simulator programs holding identification information relating to the others of the processors used in simulating the communication processing; and executing the simulator programs in parallel to simulate the multi-processor system, each of the simulator programs operating independently of others of the simulator programs.
Claim 35
Independent Claim 133 words
A method for simulating a multi-processor system having a plurality of processors connected to each other and operated in parallel, said method comprising: preparing a plurality of simulator programs for execution by an information processing apparatus, each simulator program simulating both internal processing of one of the processors and communication processing of the one of the processors with others of the processors, the internal processing not depending upon the communication processing and the communication processing not requiring communication between separate processing units of the information processing apparatus, each of the simulator programs holding identification information relating to the others of the processors used in simulating the communication processing; and executing the simulator programs in parallel to simulate the multi-processor system, each of the simulator programs operating independently of others of the simulator programs.

References Cited (Backward Citations)

US5361375A Cited
US5446841A Cited
US5446915A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-07 2002-03-09 2002-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-07 2006-03-09 2006-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-07 2010-03-09 2010-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag