PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Witzig: Hyperthreading degrades Performance


mboeller
2005-11-20, 19:14:02
gerade auf Slashdot gefunden:

http://hardware.slashdot.org/article.pl?sid=05/11/19/1358218&tid=118&tid=126&tid=137


....It's ironic. Intel had sold hyperthreading as something that gave performance gains to heavily threaded software. SQL Server is very thread-intensive, but it suffers. In fact, I've never seen performance improvement on server software with hyperthreading enabled. We recommend customers disable it.'"



Was ist eigentlich so speziell an Server-Software das sie durch Hyperthreading ausgebremst wird und nicht beschleunigt, so wie anscheinend ja andere Software?

zeckensack
2005-11-20, 23:37:58
1)Bei Server-Software macht jeder Thread das gleiche, braucht ergo den gleichen Mix an Ausführungseinheiten und hat gleiche Datenbedürfnisse (... was heißt eigentlich "working set" auf Deutsch?).

2)Streaming kommt in Server-Software nicht vor.

Coda
2005-11-21, 00:32:06
Sind das schon Prescott-Xeons? Bei denen dürfte das nicht mehr vorkommen soweit ich weiß.

Edit: Egal was sie tun, die Datenbank wird auf jedenfall schneller sein als die vom 3DCenter-Forum *rant*

kelo
2005-11-21, 00:54:53
Beim P4/Xeon + Hyperthreading fehlt die Bandbreite.

BlackBirdSR
2005-11-21, 01:20:06
Sind das schon Prescott-Xeons? Bei denen dürfte das nicht mehr vorkommen soweit ich weiß.

Edit: Egal was sie tun, die Datenbank wird auf jedenfall schneller sein als die vom 3DCenter-Forum *rant*

Es gibt mehr Probleme, als nur L1 Cache Aliasing.
Es dürfte trotzdem noch sehr oft zu Trashing kommen, Ausführungseinheiten einfach belegt sein, oder eine höhere Zahl von Speicherzugriffen auftreten.
Mit etwas Pech ist die Performance dann einfach geringer.