Thanks for moving this to its own topic. I too was hoping to discuss this some more and felt bad for posting it in the original topic.
I think Geekbench is doing some parsing on the processor specs of the machines. For example they have benchmarks by processor model here:http://browser.prima...ssor-benchmarks
But my Core i7 950 doesn't show up in that list, possibly because it's overclocked and not at its original 3.07GHz. I think what Geekbench is doing is restricting the benchmarks that are listed under each processor to only those that exactly match some criteria.
I think it may also be doing something similar for the Mac models. It seems to know the exact models of each of the Macs it keeps track of. For Mac Pro (mid 2010) it knows there's a 4 core, 6 core, 8 core, and 12 core model. So I think it may be matching up the Mac models based not only on the system identifiers but also the processor specs. So a MacPro5,1 with Intel Xeon W3565 is correctly identified as a "Mac Pro (mid 2010) 4 core" while a MacPro5,1 with a Core i7 is identified as a generic "MacPro5,1".
To lend some support to my theory, here's a list of MacPro5,1's with Xeon W3565 that are not being identified as Mac Pro (mid 2010).http://browser.prima... platform:"Mac"
If my theory is correct, these should've been identified as Mac Pro (mid 2010) but they are not. However, I noticed that each of them is running Geekbench 2.1.x, while those being identified as Mac Pro (mid 2010) are running Geekbench 2.3.x-2.4. So my theory could still be correct if somewhere after Geekbench 2.1.x there's been a change that allowed real Macs to be correctly identified with their models and years based on processor specs.