Hvordan fungerer en dual core processor?

Hvad er dual core processorer

En dual core processor er en af ​​de nyeste fremskridt inden for computingsteknologi. De blev stærkt implementeret på stationære computere, der begyndte i 2005, hvilket gjorde det muligt for computere at behandle betydeligt mere data end en enkelt kerneprocessor kan.

Dual core processorer opdeler den indgående datastrøm i to stykker, som beregnes samtidigt, hvilket fører til en hastighedsforøgelse i behandlingen af ​​tunge applikationer. Hver dual core-processor har to separate computermoduler, der er knyttet sammen til en enkelt enhed.

Hvordan fungerer dual core processorer

Dual core-processoren adskiller sig fra en enkelt kerne ved, at single core-processoren skal tage de indgående databits en ad gangen, behandle den bit af data og gå videre til den næste. En dobbeltkerneproces registrerer indgående datastrømme og bestemmer, om de kunne beregnes hurtigere, hvis begge kerner fungerede. Hvis det er tilfældet, vil dual-core processoren opdele dataene og knuse numrene på samme tid, hvilket effektivt fordobler processorens hastighed. Mens de er begrænset anvendelige til applikationer, der ikke er "processorintensive", skinner de virkelig, når du arbejder med beregninger på højt niveau eller endda computerspil. Når nye data indlæses i cachen, trækkes de fra harddisken. Fordi CPU'en typisk kan behandle data hurtigere end det lagringsmedie, den trækker fra, lider ydeevnen. I en dual-core processor trækkes dataene af hver processor, når det er nødvendigt. En dual-core processor Datastrømmene behandles på samme tid, og når dataene er beregnet, mesh processorer dataene tilbage i en enkelt anvendelig stream. Dette skal ikke forveksles med et multi-processorsystem, hvor alle processorer er på den samme chip. Multiprocessorsystemet kan på grund af den måde, hvorpå data opdeles og reintegreres, være betydeligt hurtigere end en dual-core opsætning.

Softwarekrav

Dual core processorer er dog begrænsede, da de er softwareafhængige. Softwaren til hvert program skal være i stand til at organisere de data, der sendes til begge processorkerner, ellers genkender dual-cores ikke dataene korrekt, og der bruges kun en behandlingskerne. De programmer, der har størst gavn af dual-core processorer, er dem, der understøtter multi-threading. Disse programmer indeholder kodning, der fortæller processorer, hvordan de bedst kan opdele dataene for at opnå de bedste hastigheder. Fordi dual-core opsætninger er softwareafhængige, integrerer softwareudviklere evnen til at sende flere tråde til de dobbelte behandlingskerner, hvilket gør det muligt for programmerne at konvertere deres data dobbelt så hurtigt. Mens dette oprindeligt kun var en fordel for kunder, der f.eks. Brugte grafikgengivelsesprogrammer, er softwareindustrien i de senere år begyndt at indhente den nyeste hardware. Nu er quad-core-processorer ikke ualmindelige, idet de bruger 4 processorkerner i stedet for 1 eller 2. Det betyder, at computere i grafik- og processeringstunge opgaver kan håndtere betydeligt flere data end nogensinde før.