What are the implications of running a dual socket chassis with mismatched sspec or stepping code. I know virtualization documentation asks that the CPU's match but are say windows or linux effected by a mismatch.
Does the microcode driver update each cpu with the matching microcode? Does a system call that would relate to a microcode update only get processed on the updated cpu? Will it cause system unstability?
If someone can point me to documents explaining this it would be appreciated.
it would depend on the motherboard.
This link here http://support.intel.com/support/motherboards/server/sb/cs-010448.htm is specific to a pair of motherboard which says you can have mixed stepping but they cannot be too far apart.
Best thing to do is to do your own validation. stress test the system, poke and prod it. verify that its stable to suit your needs.