CPU med
flera kärnor Har extra hårdvara inbyggd för att tillåta att mer än en tråd kan behandlas samtidigt på en enda CPU.
Här är varför:
* kärnor: Varje kärna är i huvudsak en mini-CPU med sin egen uppsättning bearbetningsenheter.
* trådar: Varje tråd är ett separat flöde av instruktioner som CPU kan arbeta med.
* Samtidig bearbetning: En multi-core CPU kan utföra flera trådar * samtidigt * genom att tilldela varje tråd till en annan kärna.
Exempel: En CPU med 4 kärnor kan potentiellt bearbeta 4 trådar samtidigt.
Nyckel takeaway: Multi-core CPU:er är utformade för att förbättra prestanda genom att låta flera uppgifter behandlas samtidigt, vilket leder till snabbare övergripande exekveringstider.
Obs: Vissa CPU:er stöder också Hyperthreading , en teknik som gör det möjligt för en enda kärna att simulera flera trådar. Detta innebär att en enda kärna kan växla mellan olika trådar mycket snabbt, vilket ger en illusion av samtidig exekvering. Emellertid ger hypertrådning inte samma nivå av verklig parallellism som att ha flera kärnor.