Archief - Intel processoren terug met HyperThreading

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.

killzilla

Legacy Member
De HyperThreading technologie werd voor het eerst in de Pentium 4-lijn geïntroduceerd en zorgde ervoor dat de processor in staat was meerdere threads parallel van elkaar te laten uitvoeren. Het simuleren van een tweede core kon een prestatiewinst opleveren alhoewel er een kanttekening bij het hele verhaal was. Beide threads mochten immers geen overlap kennen of het willen uitvoeren van dezelfde instructie op hetzelfde ogenblik. Met het overboord gooien van de diepe pipeline van de Netburst architectuur en de introductie van de Core 2 Duo processoren heeft HyperThreading op dit ogenblik weinig meer te bieden.

Intel komt blijkbaar terug op haar beslissing, aangezien het bedrijf vanaf 2008 terug processoren zal produceren met HyperThreading. Het gaat hier over de opvolger van de huidige Yorkfield quad core. De nieuwe 45nm architectuur krijgt voorlopig de naam Nehalem mee, al het is nog niet helemaal duidelijk welke nieuwigheden we in deze revisie kunnen verwachten. Vast staat dat de HyperThreading technologie een verbeterde versie wordt van de huidige en Intel nu, net zoals AMD vanaf de Athlon 64, ook gebruik zal maken van een onboard geheugencontroller. Als laatste zou ook de Front Side Bus (de verbinding tussen CPU en Northbridge bij Intel chipsets) verdwijnen om plaats te maken voor CSI, wat best te vergelijken valt met AMD's Hypertransport bus.


ik weet niet of jullie het gelezen hebben, maar wil dat dus zeggen dan de dualcore een flut is of is dit gewoon lulkoek?

SMa

Legacy Member
het was te voorspellen

waarom zou dualcore nu plots "een flut" zijn?

AccuCore

Legacy Member
dit wil gewoon zeggen dat men een nog performantere manier gevonden heeft om quad core uit te melken!
ook al krijg je door de verbeterde hyperthreading maar een winst van 10 % dan nog is dit de moeite he! intel heeft nu eindelijk de smaak terug te pakken van de snelste processors dus ze zullen bij hun volgende da ook graag blijven behouden!

niks FLUT aan gewoon een manier om meer prestaties uit een processor te halen!


das MIJN MENING he!

Anoniem04

Legacy Member
Zolang ik maar weeral niet een nieuw mobo moet gaan halen :ironic:

Davion

Legacy Member
HyperThreading was vroeger niet veel waard, soms werkte het zelfs zo slecht dat het beter was dat je het afliet, nu dat we met echte 2 en 4 cores zitten denk ik dat het helemaal geen zin meer heeft...

apa

Legacy Member
HyperThreading laat toe dat een processor meerdere threads tegelijkertijd kan uitvoeren: klassieke CPU's kunnen dat namelijk niet.

Instructies in een CPU worden uitgevoerd op zeer kleine en erg snelle geheugenlocaties die we registers noemen. Alle data in deze registers behoort toe aan de thread die momenteel uitgevoerd wordt. Om een andere thread uit te voeren moeten deze registers naar een ander geheugen overgepompt worden (een der caches of RAM) en moeten de registers opgevuld worden met de data van de andere thread. Dit hele proces noemen we een "context-switch". Context-switches nemen behoorlijk wat tijd in beslag en zorgen ervoor dat de CPU niet continu kan blijven werken.

HyperThreading betekent in de praktijk dat de CPU over meerdere sets registers beschikt. Om van de ene thread naar de andere over te schakelen, moet de CPU enkel naar een andere set registers verwijzen: de overhead van de context-switch is dus veel lager.

Zoals je nu wel zult doorhebben, kan je met HyperThreading niet dezelfde performance halen als met een dual-core CPU: de verschillende threads worden niet echt tegelijkertijd uitgevoerd op de CPU, de CPU kan alleen sneller van de ene thread naar de andere overschakelen.

eniac

Legacy Member
Hoe meer threads tegelijk, hoe beter.

Niet dat software er nu al gretig gebruik van kan maken, maar dat komt nog wel eens de standaard op dual- en multicore-processoren ligt.

SMa

Legacy Member
Davion zei:
HyperThreading was vroeger niet veel waard, soms werkte het zelfs zo slecht dat het beter was dat je het afliet, nu dat we met echte 2 en 4 cores zitten denk ik dat het helemaal geen zin meer heeft...
Dat ligt enkel aan het feit dat veel programmeurs HyperThreading links laten liggen. De techniek op zich is zeker niet slecht.

Lashknife

Legacy Member
mss hebben we op die manier met een quadcore in taskmanager te weinig plaats voor 8 performance monitor schermpjes :p
2 HT's per core * 4 cores = 8 logische cpu's

vmware licenses anyone? haha

Davion

Legacy Member
@SMa: Dat heeft niets te maken, daar HT niet hoeft geprogrammeerd te worden, dat was net het hele idee erachter :)

Door de lange pipeline van de PIV zaten er soms stages leeg, das performance verlies, dus door HT, een simulatie van een 2de core kon er tegelijkertijd een andere thread worden uitgevoerd... echter was de implementatie redelijk brak..
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