Ještě jednou o zpomalování procesorů HyperThreadingem
O tom, že podle AMD HyperThreading zpomaluje procesor jsem psal před více než měsícem, ale nyní se objevil další dokument od AMD, který tento fakt prezentuje. Podle něj dokonce v některých případech může být výkon procesoru s HyperThreadingem o 10 % nižší, než bez této technologie. Může mít AMD v tomto pravdu? Dle mého ano a může to být způsobeno těmito faktory:
- Operační systém bez podpory HyperThreadingu (kupříkladu Windows 2000) sice „vidí“ dva procesory, ale protože neví, že jeden je skutečný a druhý virtuální, nemusí optimálně přiřazovat procesy na jednotlivé procesory.
- Ve Windows NT, 2000, XP a 2003 existuje jednoprocesorový a víceprocesorový HAL (Hardware Abstraction Layer). Ten druhý má samozřejmě vyšší režii a jelikož je zapotřebí i pro HyperThreading systémy, může to znamenat u běžných testů nějaké to procento ve výkonu dolů.
- A v neposlední řadě díky chybě ve Windows XP, která bude oficiálně opravena až s SP2 někdy před koncem roku.
Diskuse ke článku Ještě jednou o zpomalování procesorů HyperThreadingem