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.