CPU's met meerdere kernen Laat extra hardware ingebouwd om meer dan één thread tegelijkertijd op een enkele CPU te verwerken.
Dit is waarom:
* kernen: Elke kern is in wezen een mini-CPU met zijn eigen set verwerkingseenheden.
* threads: Elke thread is een afzonderlijke stroom van instructies waaraan de CPU kan werken.
* Gelijktijdige verwerking: Een multi-core CPU kan meerdere threads * tegelijkertijd uitvoeren * door elke thread toe te wijzen aan een andere kern.
Voorbeeld: Een CPU met 4 cores kan mogelijk 4 threads tegelijkertijd verwerken.
Key Takeaway: Multi-core CPU's zijn ontworpen om de prestaties te verbeteren door meerdere taken tegelijkertijd te laten verwerkt, wat leidt tot snellere algemene uitvoeringstijden.
Opmerking: Sommige CPU's ondersteunen ook Hyperthreading , een technologie waarmee een enkele kern meerdere threads kan simuleren. Dit betekent dat een enkele kern zeer snel tussen verschillende threads kan schakelen, waardoor de illusie van gelijktijdige uitvoering wordt gegeven. Hyperthreading biedt echter niet hetzelfde niveau van echte parallellisme als meerdere cores. |