1. A method of improving performance in a simulator environment operable to simulate a multiprocessor platform with a program running thereon, comprising: initializing a list of simulated processors in said simulator environment for executing said program; and suspending execution of said program on a particular simulated processor when said program is to enter an idle state on said particular simulated processor.