Hvad er forskellen mellem en dual core og en quad core processor?


Bedste svar

Kort version:

Hver kerne er en central processorenhed (CPU), der kan udføre opgaver, så en dual core processor kan udføre to opgaver samtidigt, og en quad core processor kan udføre fire opgaver samtidigt.

Længere version:

Nå, det er den teori. I praksis får du undertiden processorer, der deler ressourcer. En af Intel dual core-processorer havde kun en matematikprocessor, der blev delt mellem de to almindelige kerner. Dette betød, at hvis du udførte meget matematisk arbejde, ville du få forfærdelige flaskehalse.

Nå, faktisk deler ALLE multi-core processorer nogle ressourcer. De deler for eksempel niveau 2-cachen. Dette betyder, at hvis en kerne gør meget arbejde, der virkelig hæmmer cachen, sidder den anden kerne der og gør ingenting. Det kan ikke få nye instruktioner eller nye data, fordi det hele skal gennemgå den almindelige cache.

Der er en metode, kaldet SMP, der tillader flere processorer at eksistere på en computer. Disse har deres egne uafhængige cacher, så det betyder ikke noget, hvor travlt noget bliver. SMP plejede at være ret almindelig, men det er dyrt og kræver større computere (da processorer skal hen et sted), og disse ting gør det upopulært.

Konklusion:

For de fleste mennesker , for de fleste opgaver vil quad core-processorer være hurtigere end dual core-processorer – men ikke dobbelt så hurtigt, dels på grund af de delte ressourcer og dels fordi det er meget, meget vanskeligt at afbalancere arbejdsbyrden korrekt.

Svar

Hver processorkerne indebærer al den hardware, der er nødvendig for at køre en individuel opgave.

  1. En opgave er et sekventielt sæt af computerinstruktioner
  2. Hardware indebærer alle enhederne i databehandlingsrørledningen, der kræves for at køre enhver instruktion af opgaven. dvs. instruktions-hentning (F), instruktions-afkodning (D), instruktions-udførelse (E) og tilbagekobling (W) til hukommelsen).
  • Nedenfor er en simpel processorrørledning .
  • [F-> D-> E-> W] ⇄ RAM

    A dual core processor har 2 sådanne stykker hardwareenheder, som begge deler computerens RAM. Således kan en dual core processor køre 2 opgaver parallelt. Processorerne kommunikerer med andre ved at læse og skrive til det fælles RAM.

    • Her er et simpelt dobbeltkerns blokdiagram.

    [F-> D -> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    En quad-kode processor har 4 stykker hardwareenheder og kan således køre 4 opgaver parallelt. Alle fire processorenheder deler computerens RAM og kan konkurrere med hinanden om læsning / skrivning til hukommelsen.

    • Et blokdiagram med Quad core-processor.

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps Antagelsen om parallel udførelse er, at opgaverne i sagens natur er parallelle og uafhængige og generelt ikke afhænger af hinanden, dvs. at output fra en opgave ikke skal tjene som input til den anden.

    Pipeline (computing)

    Multi-core processor

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *