Dual- core-processorer er en del af et udviklende teknologi for at sætte mere end én kerne i samme processor. Den " kerne" af processoren er dekoderen , der læser og udfører programmets anvisninger . Arkitektur
p Der er forvirring i terminologien , som er " processor ". Nogle henviser til hele integrerede kredsløb (IC) som processoren , mens andre bruger udtrykket " processor " som et andet navn for kernen. For at undgå forvirring , denne artikel anvender begrebet " processor " for at henvise til hele IC. Bortset fra kernen , processoren omfatter også cache - memory - registre og en bus , der beskriver de tråde, der forbinder det hele sammen . En dual core processor har to kerner , men disse deler faciliteter såsom bus og cachen. Cache er opdelt i niveauer. Hver kerne indeholder sin egen lokale " niveau et " ( L1 ) cache , men de deler niveau to (L2 ) cache .
Speed
Den hastighed, hvormed en processor fungerer bestemmes af systemets ur . Uret kan være inde i processoren , eller fra en ekstern kilde. Making computere hurtigere , og derfor mere kraftfuld, har været fokuseret på at øge clock hastighed. Med en hurtigere clock hastighed, kan processoren flytte data rundt meget hurtigere. Men der er grænser for opnåelige hastighed , hovedsagelig problemet med overophedning. Heat er tabt energi , og så en hurtigere processor bruger mere strøm. Den dual- core-arkitektur gør det muligt for mere processorkraft inden for en given periode, men med en langsommere clock speed .
Resultater
Teoretisk skulle en processor med to kerner være dobbelt så hurtigt som en processor med én. Men i praksis er dual-core processor omkring 50 procent hurtigere end sin single-core ækvivalent med samme clock hastighed. De to kerner ikke udveksle informationer for at dele byrden af en opgave. En controller i processoren tildeler arbejde for hver. Forskellige opgaver udført fra samme program kan køre samtidig på de to kerner. Men hvis en opgave er afhængig af resultaterne af den anden , betyder det ikke mening at køre disse to processorer parallelt . Dette ville holde op opgaven udføres i en kerne, hvor de data leverer proces fuldender henrettelse i den anden kerne.
Multitasking
evner dual- core processorer er bedre egnet til at køre to separate funktioner samtidigt. Et eksempel på dette ville være at brænde en dvd , mens du læser via e-mail . I en single-core processor er de to forskellige processer serveret i bidder af tid fordeling , med processoren skifte frem og tilbage mellem de opgaver hver proces. I en dual-core processor , ville man core håndtere dvd-brænding aktivitet , mens den anden tjener email program.