Reducing Simulation Runtime
(d) maintain a global event list and when a processor becomes available it could process the next event in the list.
(bottleneck if global list is too small and the number of processors is too large, and have to handle causality error)