[fpc-devel] Russian locale information not compatible withFPClocale variables
Daniël Mantione
daniel.mantione at freepascal.org
Thu Jul 31 09:58:17 CEST 2008
Op Thu, 31 Jul 2008, schreef Michael Schnell:
>> The reason is that the cache coherency algorithms don't scale.
> This again is a software problem.
Cache coherency algorithms are implemented in hardware.
> If the task to do allows it the software needs to be written in a way that
> the cache coherency is not disturbed.
Easier said than done, because threading always involves multiple cores
operating in the same address space, which means the cores need to
communicate which core has which page in cache.
> BTW all "super-computers" feature thousands of CPUs, but of course this
> is not simple SMP.
Like I said, the HPC world did move to distributed memory with message
passing years ago and is not using threading. Threading simply didn't
scale enough.
Daniël
More information about the fpc-devel
mailing list