Dual-coreprocessors werken als twee single-coreprocessors om de maximale single-coreprocessorprestaties te overtreffen.
Dual-coreprocessors gedragen zich als twee single-coreprocessors die op een enkele chip draaien. Vanuit een prestatieperspectief is het gebruik van een dual-coreprocessor hetzelfde als het gebruik van twee "vóór mutli-core" computers die samengesmolten zijn. Dual-coreprocessors hebben meestal meer voordelen dan nadelen in vergelijking met single-coreprocessors en multi-coreprocessors hebben meestal meer voordelen dan nadelen in vergelijking met dual-core verwerkers. De term "multi-core" omvat dual-coreprocessors, maar wordt meestal geassocieerd met processors met drie of meer cores.
Dual-core voordelen ten opzichte van single-core
Dual-core processors hebben over het algemeen betere prestaties dan single-core processors. Dual-coreprocessors zijn in staat om informatie voor verwerking op te delen in meerdere eenheden. De prestatieverbetering is het meest merkbaar bij het uitvoeren van meer dan één proces tegelijk. De processor van een computer moet even stoppen wanneer hij schakelt tussen verschillende processen of threads, wat een prestatiedip veroorzaakt. Dual-coreprocessors hoeven minder vaak tussen verschillende threads te schakelen dan single-coreprocessors omdat ze er twee tegelijk kunnen verwerken in plaats van één tegelijk. Sommige processors kunnen iets doen dat 'hyperthreading' wordt genoemd, waardoor de processor zich gedraagt alsof hij twee threads tegelijk aankan. De kloksnelheid van de processor - de snelheid waarmee deze taken kan verwerken - neemt echter niet toe bij hyperthreading.
Video van de dag
Dual-core nadelen ten opzichte van single-core
Single-core CPU's verliezen meestal in prestatievergelijkingen met dual-core CPU's. Een single-core CPU kan echter beter presteren dan een dual-core CPU wanneer de CPU een aanzienlijk hogere kloksnelheid, die wordt gemeten in gigahertz of GHz. Een 3,8 GHz single-core processor zal beter presteren dan een 1,8 GHz dual-core processor bij het verwerken van een enkele taak. Bovendien zijn sommige programma's niet ontworpen om op meer dan één kern te draaien, dus een 3,8 GHz single-core processor zal dat specifieke programma sneller uitvoeren dan een 3,2 GHz dual-core processor. Het uitvoeren van een programma dat slechts één kern tegelijk kan gebruiken op een dual-coreprocessor, is alsof u slechts vier cilinders kunt gebruiken op een auto met acht cilinders: u krijgt de helft van de prestaties. Single-coreprocessors kunnen ook een langere batterijduur krijgen op een mobiel apparaat dan een dual-coreprocessor, omdat de single-coreprocessor minder elektriciteit gebruikt om te werken. Meer recent gemaakte dual-coreprocessors zijn echter doorgaans energiezuiniger dan oudere single-coreprocessors.
Dual-core voordelen ten opzichte van multi-core
Voordelen van dual-coreprocessors ten opzichte van multi-coreprocessors weerspiegelen de voordelen van single-coreprocessors ten opzichte van dual-coreprocessors. Dual-coreprocessors kunnen een langere batterijduur krijgen op mobiele apparaten dan multi-coreprocessors met vergelijkbare snelheid, en dual-core processors met hogere kloksnelheden dan multi-coreprocessors zijn sneller in het uitvoeren van taken die niet zijn geoptimaliseerd voor meer dan één kern.
Dual-core nadelen ten opzichte van multi-core
Dual-coreprocessors zijn niet in staat om zoveel taken tegelijkertijd zo efficiënt af te handelen als multi-coreprocessors. Multi-coreprocessors hebben dezelfde voordelen ten opzichte van dual-coreprocessors die dual-coreprocessors hebben ten opzichte van single-coreprocessors. Een CPU met vier cores heeft de mogelijkheid om vier threads, of acht met hyper-threading, tegelijkertijd aan te kunnen, wat de noodzaak om van thread te veranderen aanzienlijk kan verminderen in vergelijking met een dual-coreprocessor.