But it becomes a hard problem with simulations, since the code in RSX
is also assuming that all CPUs are executing all the time, and
simulation normally don't do that to the level required. Bursty
behavior becomes a real problem in this context. On a single-cpu
machine, that is very much a non-problem.
I'd think a single-CPU machine would make it even more of a problem.
On a multiprocessor, the emulation can (whether explicitly or not) give
each emulated CPU its own real CPU, so the emulated cores _are_ all
executing at the same time. But on a single-CPU machine, the closest
you're likely to get is for the emulation to alternate between cores.