Matching the stepping is recommended; HOWEVER, the stepping code DOES NOT NEED TO MATCH (ie SL3XX), AS LONG AS THE CORE STEPPING IS THE SAME (cb0 and cb0). Even if the stepping is not the same, you will rarely run into problems (it might happen, but I have never had a problem myself).
I've even run two cpus of completely different speeds on a dual system successfully. You do run into timing problems when the OS tries to allocate different threads of a program between the two cpus (ie 3dmarks 2000 - the screen would sometimes flip, and everything just skips frames but in fast motion). As long as you assign one program to just one of the two cpus, (and of course you can assign other programs just to the other cpu), smp works fine with cpus of different speeds! Not recommended, but fun to try!
