MegaManX4
2002-11-14, 20:12:45
Bin ich der einzige der den Sinn dieses Absatzes von anandtech über Hyper Threading nicht versteht?
"Another situation where execution units remain idle is when you're processing data streams using instructions that inherently take longer to execute than simpler ones. The problem with streaming situations is that there are usually very long dependency chains where you cannot execute multiple instructions in parallel because the outcome of one operation is necessary in order to process the next instruction. This is quite common with video encoding which is why we see such large performance increases with HT enabled in our DiVX tests."
Wie kann DivX Encoding denn bitteschön von HT profitieren, wenn Divx von Ergebnissen abhängig ist, die berechnet werden müssen damit mit dem Ergebnis als Basis weitergerechnet werden kann. Anand schreibt also das HT mit Streaming Anwendungen nicht gut funktionieren kann, im nächsten Satz schreibt er aber wieder etwas ganz anderes (HT ist doch hauptsächlich für die Parallelisierung von Threads entwickelt worden, bloß gibt es bei DivX lange Abhängigkeits-Ketten->nix mit paralell)...Ich bitte um Gedankenentwirrung :).
Thomas
"Another situation where execution units remain idle is when you're processing data streams using instructions that inherently take longer to execute than simpler ones. The problem with streaming situations is that there are usually very long dependency chains where you cannot execute multiple instructions in parallel because the outcome of one operation is necessary in order to process the next instruction. This is quite common with video encoding which is why we see such large performance increases with HT enabled in our DiVX tests."
Wie kann DivX Encoding denn bitteschön von HT profitieren, wenn Divx von Ergebnissen abhängig ist, die berechnet werden müssen damit mit dem Ergebnis als Basis weitergerechnet werden kann. Anand schreibt also das HT mit Streaming Anwendungen nicht gut funktionieren kann, im nächsten Satz schreibt er aber wieder etwas ganz anderes (HT ist doch hauptsächlich für die Parallelisierung von Threads entwickelt worden, bloß gibt es bei DivX lange Abhängigkeits-Ketten->nix mit paralell)...Ich bitte um Gedankenentwirrung :).
Thomas