Method for a design evaluation of a system
First Claim
1. A method for the design evaluation of a system comprising the following steps:
- providing the system with at least two functional units, each functional unit capable of performing at least one type of task, and at least one scheduling unit capable of assigning at least one task to at least one functional unit, the at least one scheduling unit capable of assigning tasks to plural targets, each target being either a functional unit of the at least two functional units or a further scheduling unit of the at least one scheduling unit;
providing as a set of parameters a description of the system to at least one computer;
running a simulation of the system on the at least one computer;
generating output representing simulation results; and
taking into account in the simulation the capability of the at least one scheduling unit for removing a task from a target of the targets and assigning the task to a different target,the method providing a central control component to which is associated an event list holding a number of events for a model of the system being simulated, each event at least containing a time value indicating a time when a state of the model of the system is changeable, the number of events registerable with the central control component for a specific task assigned to a functional unit depending on the structure of the task, wherein the state of the model of the system comprises at least the assignment of process instances to functional units, the total number of process instances in existence in the model, and a correspondence between the at least two functional units and the at least one scheduling unit, a process instance being a representation of a task, andwherein the central control component for performing the simulation keeps the event list ordered by increasing time values, proceeds through the event list, and for each event processes the event, the processing of each event comprising checking the state of the model and deleting each event after the event has been processed.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for the design evaluation of a system is described. The system is modelled and simulated on at least one computer. The model (1) of the system includes at least two functional units (40), each functional unit (40) capable of performing at least one type of task, and at least one scheduling unit (30), capable of assigning at least one task to at least one functional unit (40). At least one scheduling unit (30) is capable of assigning tasks to plural targets, wherein each target either is a functional unit (40) or a scheduling unit (30). Preferentially, the system is simulated by taking into account only instants of time (81) at which a state of the model (1) changes. External and internal stimuli (50) may be included in the simulation. The method may be used for optimizing the design of a system.
37 Citations
16 Claims
-
1. A method for the design evaluation of a system comprising the following steps:
-
providing the system with at least two functional units, each functional unit capable of performing at least one type of task, and at least one scheduling unit capable of assigning at least one task to at least one functional unit, the at least one scheduling unit capable of assigning tasks to plural targets, each target being either a functional unit of the at least two functional units or a further scheduling unit of the at least one scheduling unit; providing as a set of parameters a description of the system to at least one computer; running a simulation of the system on the at least one computer; generating output representing simulation results; and taking into account in the simulation the capability of the at least one scheduling unit for removing a task from a target of the targets and assigning the task to a different target, the method providing a central control component to which is associated an event list holding a number of events for a model of the system being simulated, each event at least containing a time value indicating a time when a state of the model of the system is changeable, the number of events registerable with the central control component for a specific task assigned to a functional unit depending on the structure of the task, wherein the state of the model of the system comprises at least the assignment of process instances to functional units, the total number of process instances in existence in the model, and a correspondence between the at least two functional units and the at least one scheduling unit, a process instance being a representation of a task, and wherein the central control component for performing the simulation keeps the event list ordered by increasing time values, proceeds through the event list, and for each event processes the event, the processing of each event comprising checking the state of the model and deleting each event after the event has been processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for optimizing a system, the system having at least two functional units, each functional unit capable of performing at least one type of task, and at least one scheduling unit capable of assigning at least one task to at least one functional unit of the at least two functional units, the at least one scheduling unit capable of assigning tasks to plural targets, each target being either a functional unit of the at least two functional units or a further scheduling unit of the at least one scheduling unit, the method comprising the steps of:
-
defining optimization targets, providing as a set of parameters a description of the system to at least one computer;
running a simulation of the system on the at least one computer;
generating output representing simulation results;taking into account in the simulation the capability of the at least one scheduling unit for removing a task from a target of the targets and assigning the task to a different target;
evaluating the simulation results; andmodifying the set of parameters describing the system for the simulation depending on the simulation results, and the simulation is reiterated, until optimization targets are achieved to a degree desired by a user, the simulation method providing a central control component to which is associated an event list holding a number of events for a model of the system being simulated, each event at least containing a time value indicating a time when a state of the model of the system is changeable, the number of events registerable with the central control component for a specific task assigned to a functional unit depending on the structure of the task, wherein the state of the model of the system comprises at least the assignment of process instances to functional units, the total number of process instances in existence in the model, and a correspondence between the at least two functional units and the at least one scheduling unit, a process instance being a representation of a task; and wherein the central control component, for performing the simulation keeps the event list ordered by increasing time values, proceeds through the event list, and for each event processes the event, the processing of each event comprising checking the state of the model and deleting each event after the event has been processed.
-
Specification