Hi,
Check this link and search for Memory Sharing above Memory Overcommitment.
(it's for ESX 1.5, but I think the action should be the same, because as long as theres a share memory, VMs use it but as soon as they want to change, they will use their own memory)
It seems that the feature uses for same OSs and also matches block. just like you said, same block from windows 2003 vms, share same mem (for example, tag=share1), same block from Windows 2008 VMs, share same mem (for example, tag=share 2).
-= If you found this note/reply useful, please consider awarding points for "Correct" or "Helpful" =-
-= If there's any mistake in my notes, please correct me! =-
-= Thanks =-
MCTS, VCP
http://www.kasraeian.com