Bij WhiningDog zijn de eerste benchmarks verschenen van de nieuwe Intel Xeon (codenaam: Prestonia). Deze processors zijn uitgerust met Hyper-Threading technologie waardoor de processor efficiënter kan werken. Hiervoor is een multi-threading OS nodig welk één fysieke Prestonia CPU zal detecteren als twee logische CPU’s. De processor kan vervolgens twee threads tegelijk verwerken, maar in tegenstelling tot een SMP systeem zijn alle resources gedeeld.
De reviewer heeft voorlopig nog niet de kans gehad om veel benchmarks te draaien op zijn dual Prestonia systeem, maar een voorlopige conclusie kan al getrokken worden. Hyper-Threading kan voor een performance boost van circa 35 procent zorgen indien de applicaties juist zijn geprogrammeerd, maar in sommige andere gevallen is het juist mogelijk dat het een negatieve invloed op de performance heeft:
So what should application developers do? Intel is encouraging developers to multithread their applications and to that end, a great deal of applications are already multithreaded whenever possible. We've already seen multithreaded apps do wonders out there with a variety of applications. Since the XEON processor is targeted to the high end workstation / server market, the number of applications that are multithreaded tend to be higher and the need tends to be there as well.
However, to really fully utilize Hyper-Threading, application developers will have to be smart of developing for these high end processors and schedule threads appropriately. This will mean detecting HT enabled processors vs non-HT enabled processors which is a small effort but is still an effort to make. Whether Intel can convince application developers to actually code specifically for HT is yet to be seen. I'm sure that there are already programs within Intel that are going out to ISV's to encourage them to optimize for HT programming. Eventually this is yet another tool that Intel will use to 1) differentiate themselves from AMD's Athlon and 2) Better utilize existing CPU's thereby maximizing the processor usage and then someday hoping that users will need even more powerful processors etc.
![]() |
Met dank aan wolfmaniak voor de tip.