I thought having multiple processors was better than multicores. I know what the difference is physically, but whats the difference in how it works? and which is better? or would there technically not be any difference?
I'm not processor expert or anything but I believe it's a lot to do with caching and bandwidth. 4 cores in one package share a cache, whereas if you have multiple packages you have more cache per core, effectively. 2 x 2 packages with 2 cores = more cache than a single package with 4 cores. Then there's bandwidth. All the cores on a package share the same bandwidth, so if you have 4 cores, they have potencially less bandwidth per core...