On 03/23/2012 08:18 PM, Kevin Kofler wrote:
DJ Delorie wrote:
>> always with the caveat that you can't just use "make -j 288" on
them.
>
> Why not? Multi-CPU machines is very old technology.
Ask the people who designed those machines.
(My guess: memory and bus bandwidth. There's a limit to how many cores you
can put on a shared-memory, shared-devices machine.)
This is true. In the case of Cortex-A9 there are limits to how many
fully coherent cores exist within a given CPU "cluster" (on-chip). There
are also limits to coherency domains that generally mean you can't do
multi-socket coherency on practical 32-bit implementations. In the case
of 64-bit, one of the vendors at least has publicly announced an
intention to support fully coherent multi-socket domains. But in the
interim, we're going to have typically 4 core systems, and many of them.
Jon.