Simulation system, method, and program
First Claim
1. A simulation system for performing simulation according to operation of a computer, the simulation system comprising:
- means for determining whether an input state is stable;
means for running an adaptive processing routine that executes a plurality of steps at a time in response to the determination that the input state is stable;
means for running a normal processing routine that executes one step at a time in response to the determination that the input state is not stable; and
means for running a recovery routine in which a state to be recovered is determined based on an event input in response to the event input to restart processing from a point of the event input using the state to be recovered.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and program to improve the processing speed of a simulation system. A processing system finds an entry point so that functional blocks cover a broad range. The processing system places code of a look-ahead dispatcher for assigning processing. The look-ahead dispatcher monitors an input state at the entry point to determine whether the input state is a stable state. If the input state is stable, the look-ahead dispatcher calls an adaptive execution module at some frequency or otherwise calls an idle execution module. The adaptive execution module performs processing on multiple timestamps at once. When a discrete system receives an input event, the look-ahead dispatcher calls a recovery execution module. Based on the input event on that occasion, the timestamp, and a value stored in a state vector, the recovery execution module calculates a state for which recovery is performed.
-
Citations
12 Claims
-
1. A simulation system for performing simulation according to operation of a computer, the simulation system comprising:
-
means for determining whether an input state is stable; means for running an adaptive processing routine that executes a plurality of steps at a time in response to the determination that the input state is stable; means for running a normal processing routine that executes one step at a time in response to the determination that the input state is not stable; and means for running a recovery routine in which a state to be recovered is determined based on an event input in response to the event input to restart processing from a point of the event input using the state to be recovered. - View Dependent Claims (2, 3, 4)
-
-
5. A simulation method of performing simulation according to operation of a computer, the simulation method comprising the steps of:
-
determining whether an input state is stable; running an adaptive processing routine that executes a plurality of steps at a time in response to the determination that the input state is stable; running a normal processing routine that executes one step at a time in response to the determination that the input state is not stable; and running a recovery routine in which a state to be recovered is determined based on an event input in response to the event input to restart processing from a point of the event input using the state to be recovered. - View Dependent Claims (6, 7, 8)
-
-
9. A program for performing simulation according to operation of a computer, the program causing the computer to execute the steps of:
-
determining whether an input state is stable; running an adaptive processing routine that executes a plurality of steps at a time in response to the determination that the input state is stable; running a normal processing routine that executes one step at a time in response to the determination that the input state is not stable; and running a recovery routine in which a state to be recovered is determined based on an event input in response to the event input to restart processing from a point of the event input using the state to be recovered. - View Dependent Claims (10, 11, 12)
-
Specification