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

Core Multiplexing Technology

Intel Core 2 Duo logo
  Tentokráte jsme se podívali na procesory, na které nejspíše mnozí z vás čekají, příznívci Intelu pak bezesporu jako na smilování. Jde o dva nejrychlejší kousky z řady Core 2, konkrétně Core 2 Duo E6700 (2,66 GHz) a Core 2 Extreme X6800 (2,93 GHz). Pokud by vás zajímalo, proč jsme neotestovali jen Core 2 Extreme X6800 a neudělali z něj Core 2 Duo E6700 pouhým snížením násobiče „o jedna“, pak vězte, že jsme si kladli tutéž otázku, nicméně odpověď jsme dostali relativně brzy. Už teď vám totiž můžeme prozradit, že základní deska Intel D975XBX, na které jsme oba procesory testovali, opravdu není nic pro přetaktovávače. Chová se naprosto nevyzpytatelně a když díky přetaktování zatuhne do stavu, ve kterém není schopna naběhnout, máte opravdu o zábavu postaráno. Nicméně pojďte se podívat na procesory, které vrací Intel zpět na výsluní.

Pojem „Core MultiPlexing Technology“ jsme u nás rozebírali koncem června a tehdy panovala domněnka, že jde o jakýsi „Anti-HyperThreading“ v podání Intelu. Pojmem „Anti-HyperThreading“ je míněna situace, kdy procesor „nějak“ dokáže jednovláknové aplikaci poskytnout sílu dvou jader. Intel sice opravdu něco takového vyvíjí (říká se tomu „speculative multithreading“), nicméně jedna věc je jistá. Core Multiplexing Technology (CMT) s tím velmi pravděpodobně nemá skoro nic společného. Snad jen to, že to má jistou souvislost se sdílenou L2 cache.

Podle našich poznatků není CMT nic jiného než prostě a jednoduše běh obou jader v procesoru s mikro-architekturou Intel Core. CMT je totiž v setupu desky D975XBX ve výchozím stavu zapnuto. A co se stane, když tuto technologii v setupu vypneme, nám napoví nápověda.

BIOS D975XBX - Main - Core2 Extreme X6800 - položka Core Multipl

Zkrátka a dobře: CMT zapnuto znamená, že procesor má zapnuta všechna jádra. Vypnutí CMT způsobí vypnutí „sekundárních“ jader.

CPU-Z - Core2 Extreme X6800 při vypnuté Core Multiplexing Techno

A co jsou to sekundární jádra? Inu, to jsou právě druhá jádra jednoho dvoujádrového kousku křemíku. Pro názornost jsem načrtl procesory Conroe a Kentsfield a představu, co vlastně vypnutí CMT způsobí (relativní velikost jader vzhledem k procesorové destičce berte s velkou rezervou, ta jádra jsou ve skutečnosti o dost menší).

Náčrt vypnutého sekundárního jádra procesoru Conroe při vypnuté Náčrt vypnutých sekundárních jader procesoru Kentsfield při vypn

WinRAR 3.51

My jsme tedy vyzkoušeli takový test, jak se bude WinRAR 3.51 chovat ve třech různých situacích:

  • WinRAR 3.51 poběží na dvoujádrovém procesoru, ale ve správci úloh mu bude vnuceno jen samotné druhé jádro
  • WinRAR 3.51 poběží s vypnutou Core Multiplexing Technology
  • WinRAR 3.51 poběží normálně na dvoujádrovém procesoru bez dalších „berliček“

Pro tyto pokusy byl zvolen procesor Core 2 Extreme X6800.

Výsledky testů - Vliv na vypnutí CMT - WinRAR

Jak sami vidíte, běh WinRARu se s vypnutím CMT skutečně o píď zrychlil, ale znatelnějšího zrychlení dosáhl WinRAR při běhu na dvoujádrovém procesoru přes sólo jádro. On totiž běh jednovláknové nikterak neoptimalizované aplikace na dvoujádrovém systému vypadá nějak takto:

Zatížení dvoujádrového procesoru při běhu jednovláknové aplikace

Systém práci rozhazuje mezi obě jádra, přičemž však nelze práci urychlit, protože jeden výpočet je závislý na druhém. Takže je lepší, když to celé dělá jen jeden procesor, což vypadá takto:

Zatížení dvoujádrového procesoru při běhu jednovláknové aplikace

Odpověď na otázku, proč je práce WinRARu na jednom jádře rychlejší než s vypnutým CMT, asi uhodnete sami. Ačkoli v obou případech využívá dané jádro prakticky celou L2 cache, v případě dvoujádrového procesoru má systém na ostatní drobnosti k dispozici celé nezaměstnané druhé jádro. Pakování WinRARu tak vlastně skoro vůbec nic neruší a tudíž proběhne rychleji.

Poznámka: Kdyby vás zajímalo, jak jsme donutili WinRAR běžet jen na druhém jádře, odpověď naleznete přímo ve správci úloh systému Windows XP, pokud ovšem vidí více než jeden procesor (a je jedno, jestli je skutečný nebo jen virtuálně vytvořený třeba technologií HyperThreading).

Nastavení Affinity na víceprocesorovém systému ve správci úloh WNastavení procesorů pro běh procesu ve správci úloh Windows XP

V našem případě by však nastavení přes správce úloh zdržovalo celý proces a tak byl v testovací dávce použit nástroj Command Line Process Viewer/Killer/Suspender od Beyond Logic.

Další testy už vynechávají situaci běhu aplikace jen na jednom ze dvou jader a sledují pouze změny mezi CMT zapnuto (standardní režim se dvěma jádry) a CMT vypnuto (jen jedno jádro, ale s celými 4 MB L2 cache).

Doom 3

Výsledky testů - Vliv na vypnutí CMT - Doom3

Tady není co řešit, výsledek se vůbec nezměnil.

Far Cry

Výsledky testů - Vliv na vypnutí CMT - Far Cry

Far Cry též zjevně nikterak netěží ze dvou jader, odchylka je skutečně zanedbatelná.

Unreal Tournament 2004

Výsledky testů - Vliv na vypnutí CMT - Unreal Tournament 2004

Zato u Unreal Tournamentu už se o zanedbatelné odchylce hovořit nedá a vypnutí druhého jádra dělá kupodivu lepší výsledek.

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 Intel Core 2 Duo E6700 a Core 2 Extreme X6800

Sobota, 9 Únor 2008 - 21:43 | trodas | To resetovani testovane desky v jedinem testu, to...
Pondělí, 28 Srpen 2006 - 14:06 | WIFT | >> KinDo: A tybrďo, no to sem vosel...
Pondělí, 28 Srpen 2006 - 10:25 | Petr Mirovský | Porovnani WinRAR 3.50 a 3.60Udelal jsem si testy...
Neděle, 27 Srpen 2006 - 23:42 | Anonym | Ten prográmek "Command Line Process...
Neděle, 27 Srpen 2006 - 18:17 | prophet | Honza: Pouzivam dlhsie Windows x64 prave s Adobe...
Neděle, 27 Srpen 2006 - 15:57 | KinDo | to WIFT ? 212.20.107.210 - včera, 26. srpna 2006...
Neděle, 27 Srpen 2006 - 14:04 | Anonym | Prosim o radu - kupil som si E6300 a prevadzkujem...
Neděle, 27 Srpen 2006 - 00:40 | Anonym | Nezkoumal jsem to příliš do hloubky, ale na...
Sobota, 26 Srpen 2006 - 23:58 | Anonym | lenuser: VIA čipsety mají taky malý pasivní...
Sobota, 26 Srpen 2006 - 22:55 | WIFT | >> Honza: Prosím, mohl bys mi...

Zobrazit diskusi