Už velice dlouhou dobu jsem přesvědčen o tom, že současné testy procesorů jsou koncepčně zcela špatně prováděné. Autor takového testíku CPU si stáhne nějakou hru, spustí na ní připravené či vestavěné demo, opíše si FPS, a poté o procesoru cosi prohlásí. Aby to mohl udělat, často předtím proběhne čistá instalace Windows XP a driverů.
Zdá se Vám tento postup normální a vypovídající něco o CPU? Osobně si to nemyslím…
Proč je SingleCore špatně?
V praxi člověk totiž nikdy nepoužívá čistou instalaci Windows XP. V pozadí mu navíc běží ICQ či MSN, emailový klient, antivir a antispyware, firewall, RAID-0 pole, DVD-RAM ovladač, a řada dalších věcí.
Řada recenzentů CPU takovouto situaci ovšem nemá ráda. Proč? Protože uvedená situace (realita!) „preferuje“ Intel procesory. Intel singlecore procesory totiž disponují HyperThreading technologií, která umožňuje v určité situaci provádět dva thready současně (jako u skutečných dualcore procesorů) a tím dosahovat až dvojnásobek výkonu obdobného řešení od AMD.
HyperThreading samozřejmě není absolutní spása, protože ne všechny aplikace se dají na HT optimalizovat, skutečnou výhodou je samozřejmě až dualcore procesor.
Pokud si spustíte Windows XP a podíváte se do Task Manageru, uvidíte něco takovéhoto:
Po spuštění Windows XP mi běží v operační paměti celkem 34 procesů, z nichž některé, jako třeba System proces, mají klidně 80 nezávislých threadů. Pokud používáte singlecore procesor od AMD, veškeré thready se musí na tomto jednom jádru střídat.
Pokud ovšem používáte singlecore s HT od Intelu, kernel Windows umí HT používat a Windows se mohou jevit až dvakrát rychlejší. Pokud používáte dualcore od Intelu či AMD, Windows se jeví dvakrát rychlejší v každé situaci.