[fpc-pascal] Single threaded application on multicore CPU

Stephen Chrzanowski pontiac76 at gmail.com
Wed Jun 22 13:41:04 CEST 2016

Everything has a cost.  But swapping CPU threads isn't as costly as a fried
CPU.  Keeping the CPU cool at all costs is better than having a hotspot on
the die which COULD damage the heat sink.

The computing cost of swapping CPUs is probably close to zero.  Your CPU
only has so much on-die memory that it has to push things out CONSTANTLY to
on board RAM, so there may be a time when your CPU (Not the Operating
System) has zero knowledge of your application.  When your OS takes the
information back to the CPU, the OS will look at the particularities of CPU
(Heat, load, in use, etc) and specify which CPU will get the task.

On Wed, Jun 22, 2016 at 4:19 AM, LacaK <lacak at zoznam.sk> wrote:

> Thanks. It gives sense to me.
> But moving thread from one core to another has any nonzero cost, does not ?
> (So I wonder that CPU does that also when time for thread completion is
> not so much big ... so temperature of CPU does not increase so much)
> -Laco.
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20160622/933b2646/attachment.html>

More information about the fpc-pascal mailing list