Wie viel bringt Hyperthreading wirklich?

Hi,

Oder einfach ausgedrückt: Stell dir vor DU bist der Prozessor. Du machst irgendeine Arbeit. Sagen wir du bearbeitest Rechnungen. Eine nach der anderen. Jetzt ist der Stapel alle und nach 5 Minuten kommt jemand mit einem neuen Stapel. Die 5 Minuten in der du wartest. Könntest du was anderes machen. z.B. Sand schüppen ... oder ein Dach decken ... :) Darum lässt du dir bereits neue Arbeit auf einen imaginären zweiten Stapel legen, damit du diese Wartezeit damit überbrücken kannst.
Das geht halt so weit, bis es *keine* Wartezeiten mehr gibt. Bei 2 Threads kann das halt dazu führen das diese beide gleichzeitig genauso schnell abgearbeitet werden, als wenn du alleine mit ihnen beschäftigt wärst. Da die Zeiten sich im "single Thread" addieren ist es dann halt schneller. Du bist aber trotzdem nur einmal da und kannst auch nur einmal zu 100% ausgelastet werden.

Multithreading ist eigentlich nur das ein Prozesse mehrere Aufgaben paralell ausführt.


Atti

Ich war mal so frei :D
 
Zurück
Oben Unten