Trädvy Permalänk
Medlem
Plats
oskarström
Registrerad
Dec 2010

Threads?

Kan någon förklara skillnaden på threads och cores ?

Jag vill lära mig lite mer om processorer så, om ni kan förklara lite så är jag tacksam.
Kan ju redan de basic sakerna som t.ex GHZ och cache etc..etc.. men vill lära mig mer !

Trädvy Permalänk
Medlem
Plats
Helsingborg
Registrerad
Dec 2008

Core är ju kärnan som man nu förtiden i regel har 4st av (Quad core)
Tread är trådar som kärnorna hanterar, med en AMD har du 1 tråd per kärna, men med t.ex intel i7 har du 2 trådar per kärna (Hyper threading) vilket ger en bra boost.

Legend IV "ANNIHILAT0R" : 800D | R3E | i7 X58 4GHz H2O CUSTOM LOOP | 16GB | SSD | EVGA GTX 1070 FTW + GTX 580 MATRIX PLATINUM | NV surround
Kamera : Canon 70D, Canon 550D och DJI Phantom 2 vision +

Bilen: V70N T5 | K24 | Autotech
Lek bilen: SKYLINE R33

Trädvy Permalänk
Medlem
Plats
Gävle
Registrerad
Sep 2005
Skrivet av imperatormedia:

Kan någon förklara skillnaden på threads och cores ?

Jag vill lära mig lite mer om processorer så, om ni kan förklara lite så är jag tacksam.
Kan ju redan de basic sakerna som t.ex GHZ och cache etc..etc.. men vill lära mig mer !

Fysiska Cores är själva delarna som gör allt räknande. Ju fler du har, desto fler program kan den hantera samtidigt. (Eller ett och samma program om den har flera threads)

Threads är egentligen hur programmen är uppbyggda, på vilket sätt en processor kan arbeta med dem parallellt för att öka prestandan. Ju fler threads programmet har, ju mer kraft kan just det programmet dra nytta av att processorn har fler cores. Program som Cinebench t.ex. är mång-trådade och kan dra nytta av jättemånga kärnor medan de flesta konsol-portade spelen drar inte alls nytta av kraften vi har i våra processorer pga. dålig optimering.

Logiska Cores är då hur många kärnor datorn tror att man har. T.ex. så har Intel en teknik som kallas HyperThreading som gör att varje fysisk kärna ser ut som 2 logiska kärnor vilket gör att prestandan höjs i de applikationer som kan dra nytta av det.

[i]Tycker du att övervakningen har gått alldeles för långt? Rösta Piratpartiet!
Lenovo T420s

[/i]

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2010

core = kärna
Thread = tråd

Ta tex intel i7 2600k. den har 4 Cores och 8 Threads totalt. Varje core kan arbeta med tex 2 saker samtidigt.

Tänkt dig att 1 core är en motorväg, med 2 filer, som arbetar tillsammans för att få bilarna till destinationen
Och datorn vissar det som att 4 cores blir 8 cores pga av att varje core har 2 threads...

Tror någon kan ge en mer teknisk beskriving på det hela, ifall du vill ha det

Chassi: H2 | Processor: Intel i7 2600K 4.4Ghz | Corsair 8GB (2x4096MB) 1600MHz VENGEANCE | 2st 120GB SSD, Kingston HyperX (raid 0) | Grafikkort: R9 290X | Nätaggregat: Fractal Design Newton R2, 800W modulär | Tangentbord: Dell SK-8135 | Mus: Logitech MX518 | Musmatta: Sweclockers Qpad| Skärm: 2st 25.5" asus

Trädvy Permalänk
Moderator
Plats
Gnällbältets huvudstad
Registrerad
Maj 2003
Skrivet av Gathor:

Tänkt dig att 1 core är en motorväg, med 2 filer, som arbetar tillsammans för att få bilarna till destinationen
Och datorn vissar det som att 4 cores blir 8 cores pga av att varje core har 2 threads...

Snarare en 2+1-väg, då en quadcore med HT (typ 2600k) aldrig kommer i närheten av samma prestanda som en äkta octocore (8-kärnig).

MSI P67A-GD65 B3 | i7 3770 @ 4.2 GHz | 16 GB RAM | EVGA GTX 980 Ti Classified SLI | Acer XB270HU G-Sync | Corsair AX850W

Kommentera inte inlägg som bryter mot reglerna - anmäl dem. Det blir bara mer jobb för oss moderatorer annars.

Trädvy Permalänk
Medlem
Plats
oskarström
Registrerad
Dec 2010

jahaa, tackar för svaren

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Aug 2008

Det är stor skillnad mellan trådar och kärnor.
Tråd är en "fattigmanskärna" som har sina fördelar och nackdelar, förenklat kan man säga att trådar är bra för samma program, kärnor är bra om man kör olika program.
Skillnaden mellan en tråd och en kärna är att tråden delar samma processid & processminne som sin syskon/moder-tråd, program kör i en annan kärna så har den ett annat minneutrymme & processid och måste kommunicera med andra processer genom ett "långsamt" gränssnitt.

Ofta så blandas trådar och kärnor ihop, men det är egentligen stor skillnad mellan dem.

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Aug 2008
Skrivet av Rådström:

Program som Cinebench t.ex. är mång-trådade och kan dra nytta av jättemånga kärnor medan de flesta konsol-portade spelen drar inte alls nytta av kraften vi har i våra processorer pga. dålig optimering.

Jag tror att Cinebech har många processer med, inte bara många trådar, trådar kan inte sprida sig till en annan kärna utan måste köras på samma som sin moder/syskontråd

Trädvy Permalänk
Medlem
Plats
Gävle
Registrerad
Sep 2005
Skrivet av beph:

Det är stor skillnad mellan trådar och kärnor.
Tråd är en "fattigmanskärna" som har sina fördelar och nackdelar, förenklat kan man säga att trådar är bra för samma program, kärnor är bra om man kör olika program.
Skillnaden mellan en tråd och en kärna är att tråden delar samma processid & processminne som sin syskon/moder-tråd, program kör i en annan kärna så har den ett annat minneutrymme & processid och måste kommunicera med andra processer genom ett "långsamt" gränssnitt.

Ofta så blandas trådar och kärnor ihop, men det är egentligen stor skillnad mellan dem.

Skrivet av beph:

Jag tror att Cinebech har många processer med, inte bara många trådar, trådar kan inte sprida sig till en annan kärna utan måste köras på samma som sin moder/syskontråd

Skrivet av Wikipedia:

On a multiprocessor or multi-core system, the threads or tasks will actually run at the same time, with each processor or core running a particular thread or task.

En tråd är ingen kärna på något sätt. Det är datorns sätt att hantera en process med två kärnor.

[i]Tycker du att övervakningen har gått alldeles för långt? Rösta Piratpartiet!
Lenovo T420s

[/i]

Trädvy Permalänk
Medlem
Plats
Ligger i norr
Registrerad
Nov 2007
Skrivet av Rådström:

En tråd är ingen kärna på något sätt. Det är datorns sätt att hantera en process med två kärnor.

En process med 2 kärnor?

Fo3

Father of love and Father of rain.... Father of loneliness and pain-
(Manfred Mann's Earth Band)

Trädvy Permalänk
Medlem
Plats
Gävle
Registrerad
Sep 2005
Skrivet av FatherOfThree:

En process med 2 kärnor?

Fo3

Jag menade inte så, snarare;

Det är datorns sätt att hantera en process med två kärnor. ~ Det är kockens sätt att fräsa köttfärsen med två stekpannor.

[i]Tycker du att övervakningen har gått alldeles för långt? Rösta Piratpartiet!
Lenovo T420s

[/i]