I thought Microsoft said they had a bit of a show stopper on dual core?
Every OS has issues with dual processor machines - mostly comes down to wait states for certain parts of the kernal - afaik Windows suffers the least from it but still could do with a major overhaul if MS want it to run as efficiently as it could on multi processor.