To improve simulator performance, the PAWB was converted from a cycle-by-cycle simulator to an event driven simulation. The event driven simulator only simulates a component when its input signal changes, rather then simulating the component on every cycle. This technique greatly reduces the amount of simulation that must be performed. This reduction in total simulation becomes more significant when studying systems that have large variations in the cycle times between caches and main memory, and processor and network speed.