A Sea of Cores, Now What?


A great number of cores gives more processing power, but this power
needs to be harnessed. The easiest way to control a sea of cores is of
course to run a single operating system over this sea in a Symmetric
MultiProcessing mode (SMP). Most modern operating systems support this
(which includes Wind River Linux and VxWorks of course).

The trick is to minimize the impact of Amdahl's law.
This law describes the maximum theoretically attainable speedup on your
multicore processor. Given a N core multicore processor, one would
expect an application to run N times as fast, at least ideally.

Continue Reading >>