A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator includes an evaluation engine that determines the amount of resource used during each simulation interval of the simulation and records the resource usage in a resource contention timeline, which can be displayed to a user. The amount of resource used during a simulation is also used to adjust the event duration calculations of the hardware models associated with each event.
RELATED APPLICATIONS
This application is a continuation of Ser No. 10/053,731, filed Jan. 18, 2002 now U.S. Pat. No. 7,167,821, issued Jan. 23, 2007, which is hereby incorporated by reference herein in its entirety and priority is claimed to this application. U.S. patent application Ser. No. 10/053,731, now U.S. Pat. No. 7,167,821 is a continuation-in-part of U.S. patent application Ser. No. 09/632,522, filed Aug. 4, 2000, now U.S. Pat. No. 6,925,431, issued Aug. 2, 2005. U.S. patent application Ser. No. 10/053,731, now U.S. Pat. No. 7,167,821, and U.S. patent application Ser. No. 09/632,522, now U.S. Pat. No. 6,925,431, claim priority to U.S. Provisional Application No. 60/209,759, filed Jun. 6, 2000.
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator includes an evaluation engine that determines the amount of resource used during each simulation interval of the simulation and records the resource usage in a resource contention timeline, which can be displayed to a user. The amount of resource used during a simulation is also used to adjust the event duration calculations of the hardware models associated with each event.