Diit.cz - Novinky a informace o hardware, software a internetu

Jsou Windows XP připravené na Pentium Extreme Edition?

Windows XP logo
Brzy se na svět dostane kromě Pentia D procesor Pentium Extreme Edition, o kterém již víme, že zvládne zpracovávat až 4 softwarová vlákna naráz, protože kromě dvou jader zahrnuje technologii HyperThreading, rozdělující každé jádro na dva virtuální procesory. Pomineme nyní fakt, že Microsoft bude stále operační systémy licencovat podle patic procesorů a nikoli podle toho, jako kolik CPU se procesor tváří. Windows XP tedy „čtyřvláknový“ procesor sice budou umět obsloužit, nicméně vyvstává otázka, jak to bude s efektivitou. Nejen na francouzském webu X86-secret se podívali tomuto problému na zoubek a zjistili, že někde ve Windows XP je něco ne zrovna v pořádku. Zatímco rozdíl mezi zapnutým a vypnutým HT je u jednoho jádra poměrně znát, u dvou jader může v určitých případech dokonce se zapnutým HT dojít ke zpomalení.

Test probíhal na desce se dvěma Xeony (3 GHz) s podporou HyperThreadingu. Na sestavě s těmito procesory běžely Windows XP se SP2 a pod nimi nějaké testy. V podstatě šlo o ukázku, jakým způsobem zaměstnávají Windows XP procesní jednotky (vlákna čili thready). Test s kódováním videa dopadl velmi zajímavě. Vlevo je video kódováno pomocí Windows Media Encoderu 9, vpravo pak do DivXu VirtualDubem.

Test dvou procesorů Intel Xeon s HyperThreadingem a bez něj ve W
Test dvou procesorů Intel Xeon s HyperThreadingem a bez něj ve W

Velmi pěkně je na testech vidět, že rozdíl mezi jedním procesorem s HT (HyperThreading) a dvěma fyzickými procesory bez HT je skutečně markantní. Co je však zajímavější: dva procesory se zapnutým HT se jevily pomalejší než s vypnutým (a to v obou případech).

Na vině jsou Windows XP, které špatně rozdělují (plánují) jednotlivé thready pro aplikace, které přímo neumějí s více logickými či fyzickými procesory pracovat. Jiná situace nastane, bude-li aplikace více procesorů využívat vlastními silami, tedy bude-li na takovou činnost optimalizovaná. Takovou aplikací je např. TMPGEnc, který na rozdělování threadů z Windows XP kašle a procesory využívá po svém. Výsledek pak odpovídá tomu, co bychom asi očekávali.

Test dvou procesorů Intel Xeon s HyperThreadingem a bez něj ve W

Co to znamená? Měl-li by se takto chovat i dvoujádrový Smithfield v podání procesoru Pentium Extreme Edition, byl by v některých případech pomalejší než Pentium D 840 (ten je na stejné frekvenci, jen nemá HyperThreading). Microsoft tak bude nejspíše muset pro Windows XP udělat patch, který problém přerozdělování threadů vyřeší, jinak budou na dvoujádrovém HT procesoru svižnější jen optimalizované aplikace.

Zdroje: 

WIFT "WIFT" WIFT

Bývalý dlouholetý redaktor internetového magazínu CDR-Server / Deep in IT, který se věnoval psaní článků o IT a souvisejících věcech téměř od založení CD-R serveru. Od roku 2014 už psaní článků fakticky pověsil na hřebík.

více článků, blogů a informací o autorovi

Diskuse ke článku Jsou Windows XP připravené na Pentium Extreme Edition?

Neděle, 28 Leden 2007 - 09:52 | petr ib | add DivX - nepodporuje encoding na vic jak dvou...
Středa, 27 Červenec 2005 - 13:22 | Anonym | No, podle mě to, že nová Pentium Extreme Edition...
Pondělí, 14 Březen 2005 - 09:10 | Anonym | Já tedy nevím, ale při instalaci WinXP jsem HT...
Pátek, 11 Březen 2005 - 10:18 | Martin Jungmann | 2Honza Myslím, že to zbytečně rozebíráš. Tenhle...
Čtvrtek, 10 Březen 2005 - 14:17 | Anonym | Jinak blžší info viz. \Windows\inf\hal.inf.
Čtvrtek, 10 Březen 2005 - 14:16 | Anonym | Zrovna nedávno jsem to řešil, jak donutit XP Pro...
Čtvrtek, 10 Březen 2005 - 14:01 | urban | 2Jirka: mozna mas pravdu, ja to zkousel jen u...
Čtvrtek, 10 Březen 2005 - 13:17 | Anonym | ->Urban: Predpokladem je, ze se to...
Čtvrtek, 10 Březen 2005 - 11:57 | urban | Na zapnuti mutliprocesor kernel neni treba ani...
Čtvrtek, 10 Březen 2005 - 00:41 | Anonym | Myslim ze MS urobi niaku zaplatu...cca tak v SP3...

Zobrazit diskusi