Archief - CPU Threads?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Amerika

Legacy Member
Hallo,

Ik heb dus even wat opzoekwerk gedaan ivm CPU's om er eens een paar te kunnen vergelijken, zie ik daar op de Intel website ineens threads staan. Heb even opgezocht wat het is op een engelse website, blijkt dat het ongeveer dezelfde functie heeft als cores? (verschillende taken tegelijk uitvoeren)

Mijn vraag is nu, kan je die threads en cores optellen bij elkaar zodat je bv. bij Intel Core I7 3960X (6 cores, 12 threads) in totaal dan 16 taken tegelijk kan uitvoeren?

(ja, ik ben dus vrij nieuw, no hate for stupid questions? :) )

Amerika

Legacy Member
MrKend54l zei:
Multikernprocessor - Wikipedia

Het gaat puur over werk verspreiden om op die manier alles sneller te laten gaan.

Maar ik tast in het duister over wat jij bedoelt met 16taken. Processors zoals deze gebruik je voor zeer zware toepassingen die veel rekenkracht nodig hebben.

http://nl.m.wikipedia.org/wiki/Thread_(informatica)

'Door gebruik te maken van threads kan een computerprogramma verschillende taken "tegelijkertijd" uitvoeren'

Wat betekent dan die '12 threads' bij de beschrijving van de CPU, zijn dat 12 verschillende taken die tegelijkertijd uitgevoerd kunnen worden of betekent het nog iets anders?

Tyfius

Legacy Member
Ask Ars: what is a CPU thread? | Ars Technica

De thread van een programma kan je niet vergelijken met de thread van een CPU. Buiten de naam en misschien een beetje het concept hebben ze weinig met elkaar te maken. Je hebt programma's met 20-30 threads die tegelijk lopen en die op een single core CPU lopen. Dat zou anders niet gaan. :)

Amerika

Legacy Member
ohzo, en wat betekent die 12 dan bij de CPU beschrijving? of is dit niet zo relevant?

Exit

Legacy Member
bij intel moet je die threads zien als 'virtuele' cores
maw, je hebt dan 12cores (threads)

(1core = 2threads tegelijk => 12cores virtueel in bvb taakbeheer)

staticsoul89

Legacy Member
Je hebt fysieke cores en threads. Je mag ze dus niet optellen. Een programma met dat in 1 thread draait voort alles sequentieel uit op 1 core. Als je programma 2 threads hebt kan dat programma 2 onhafahankelijke delen van da programma tegelijk draaien waardoor je programma dus sneller uitvoerd. Die
2 threads draaien dan op 2 verschillende cores. Nu vraag je je wss af hoe het dan kan dat je 12 threads tegelijk kan draaien op 6 cores. Dat is te verklaren door hyperthreading. Dat is een technologie die 2 threads zo efficient mogelijk door elkaar laat lopen op 1 core. Je rekensnelheid gaat er echter niet op vooruit want je core kan nog altijd maar evenveel instructies verwerken, het gebeurd alleen efficienter. Dus hoe kom ik aan 12 threads? 6 cores x 2 threads per core(hyperthreading) = 12.

Amerika

Legacy Member
God, waar ben ik toch aan begonnen :D dankjewel, threads zijn duidelijk!

mdgf

Legacy Member
Misschien ook best eens opmerken dat je als "normale" gebruiker/gamer niet moet kijken naar de threads. Hyperthreading geeft geen significant voordeel in zo'n toepassingen. Het is maar interessant als je meer CPU intensieve progs, die bovendien geoptimaliseerd zijn voor ht, gaat draaien.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan