How are cores allocated to threads and processes? Is this a hardware feature of the motherboard chipset, or does the OS control? For example, with an octo-core MacPro, would the second thread be assigned to the second CPU, or the second core of the first CPU? It would seem like balancing across CPU's would make best use of memory bus architecture?
The reason I wonder is whether a system that typically only uses 4 cores would run faster with a two processor system than with one quad-core chip.
Thanks
The reason I wonder is whether a system that typically only uses 4 cores would run faster with a two processor system than with one quad-core chip.
Thanks