Gå til innhold

Logical and physical processors ?


Anbefalte innlegg

Hei!

 

I maskinen ligger det en Intel i7 3630QM 2.4GHz.

Poengen er at maskinen har 4 fysiske kjærner, men totalt 8 logiske, om jeg forsto det riktig ?

Hvor kommer de 4 andre fra ? Eller ska vi si de 8 ?

 

Håper noen kan forklare på en slik måte at jeg kanskje vet hva dette er.. :)

 

Mvh Pat.

Lenke til kommentar
Videoannonse
Annonse

Er ingen guru på dette. Men, google er vår venn:

 

For each processor core that is physically present, the operating system addresses two virtual or logical cores, and shares the workload between them when possible.

 

Det her med Hyper threading å gjøre.

 

http://en.wikipedia....Hyper-threading

 

Om du virkelig interesserer deg for dette kan du sjekke lenken ovenfor.

 

They appear to the OS as two processors, thus the OS can schedule two processes at once.
Endret av G
  • Liker 1
Lenke til kommentar

HyperThreading-teknologi gjør det mulig for en prosessor å kjøre to tråder og fordele oppgaver mellom dem.

 

 

 

Se for deg at du har en fabrikk med samlebånd hvor samlebåndene representerer prosessorkjerner og arbeiderne representerer tråder.

 

 

 

I en Intel-prosessor med HyperThreading vil dette tilsvare to arbeidere som jobber på et stort samlebånd, men losser på to ulike lastebiler.

 

 

 

....................................................(Arbeider 1)

.....Samlebånd...................... |-----------------| Lastebil 1

--------------------------

--------------------------

..........................|-----------------| Lastebil 2

...................................................... (Arbeider 2)

 

 

 

 

I en AMD-prosessor hvor HyperThreading ikke eksisterer, er det egentlig ganske rett-frem hva som skjer.

Her vil det være en arbeider for hvert samlebånd som brukes.

 

 

 

 

cccSamlebånd 1

-----------------------------cccc(Arbeider 1)

cccccccccccccccccccc |-----------------------| Lastebil 1

-----------------------------

 

 

cccSamlebånd 2

-----------------------------cccc(Arbeider 2)

ccccccccccccccccccccc|----------------------| Lastebil 2

-----------------------------

 

 

Bare for å gjøre det mer klart, dette representerer en AMD-prosessor med to kjerner.

 

 

 

 

 

Værsågod og rett på meg om jeg tar feil:)

Endret av MartN H
  • Liker 1
Lenke til kommentar

HyperThreading-teknologi gjør det mulig for en prosessor å kjøre to tråder og fordele oppgaver mellom dem.

 

Værsågod og rett på meg om jeg tar feil:)

For å si det kort tar du ganske feil :)

 

En prosessor i dag har mange samlebånd, tenk 5-10 forskjellige. Noen av samlebåndene speiler funksjonaliteten i andre samlebånd, og i dag er det fire forskjellige oppgaver som kan fordeles på hvert samlebånd samtidig i en Intel-prosessor. Hyperthreading fungerer ved å gjøre det mulig for kjernen å fordele oppgaver fra to forskjellige programtråder samtidig på samlebåndene, hvis den ene programtråden ikke har fire forskjellige instruksjoner som kan igangsettes samtidig (svært sjelden at slikt skjer) vil Hyperthreading fylle opp de ekstra plassene.

 

Hvis du har halvannen time kan du lese denne artikkelen som er en god forklaring som er lett å forstå: http://www.lighterra.com/papers/modernmicroprocessors/

  • Liker 1
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...