Jeder Kern ist individuell schnell, aber alle benötigen Zugriff auf gemeinsam genutzte Ressourcen wie Caches und Speicher. Multicore-Arbeit erhöht dadurch den Arbeitsaufwand, kann aber auch Engpässe verursachen.
Ihre mathematischen Berechnungen sind wahrscheinlich sehr speicherbeschränkt und Sie stoßen an die Grenze Ihrer Speicherbandbreite.
Das dauert es 5,5 Sekunden auf einem Kern, aber mit zwei Kernen dauert 6,3 Sekunden bedeutet, dass Sie in doppelt so viel Arbeit haben nur 0,8 Sekunden länger statt der 5,5 Sekunden länger (11 Sekunden insgesamt), dass die Arbeit in Reihe genommen hätte tun. Sie haben sich effektiv 4,7 Sekunden reale Zeit (11 - 6,3) eingespart, indem Sie die Arbeit Seite an Seite statt nacheinander erledigen.
Multi-Core bedeutet nicht, dass Sie doppelt so viel Arbeit in derselben Zeitspanne erledigen können, aber es bedeutet, dass Sie eine sinnvolle Menge mehr erreichen können, als Sie mit einem einzigen Core hätten erreichen können.
Wenn nun bei allen 4 Kernen alle Prozesse 10 Sekunden benötigen, ist der Vorgang noch schneller abgeschlossen, als wenn Sie die Arbeit an einem einzigen Kern viermal erledigt hätten, wo es 22 Sekunden hätte dauern sollen. Sie erreichen das Vierfache der Arbeit in weniger als der doppelten Zeit.