Hyper Threading
Hyper Threading je Intel-ovský názov pre SMT (simultaneous multi-threading). SMT (alebo ak chcete HT) funguje tým spôsobom, že umožňuje jednému procesorovému jadru spracovávať naraz dve výpočtové vlákna. Tým sa efektívnejšie vyťažujú výkonné časti jadra (execution units), pretože časti, ktoré by ináč práve nič nespracovávali a čakali na dokončenie práce iných jednotiek, sú vďaka SMT zamestnané spracovávaním iného vlákna. Prostriedky jadra sa takto vlastne zdieľajú.Všetci máme v čerstvej pamäti Hyper Threading u procesorov Pentium 4, u ktorých zavedenie tejto technológie zvýšilo v niektorých prípadoch výkon o až 10%. Nehalem je však oproti NetBurst oveľa "širšia" architektúra a má k dispozícií neporovnateľne viac pamäťovej priepustnosti, nehovoriac o tom, že dnes je už viac aplikácií, ktoré dokážu využiť viac jadier resp. paralelné výpočty.
Rovnako ako pri Atom-e, aj u Nehalem-a pridanie funkcie HyperThreadingu nezabralo veľa tranzistorov – zdvojené boli iba niektoré jednotky, väčšina je buď rozdelená napoly keď je HT aktivované, alebo sú kompletne zdieľané.
Operačný systém "vidí" jednojadrový procesor s HT ako dvojjadrový, čo u štvorjadrového Core i7 znamená celkovo 8 výpočtových jadier. Po spustení správcu úloh v systéme Windows sa nám teda naskytne takýto pohľad:
Výkon by mal u aplikácií ktoré dokážu viac jadier využiť citeľne stúpnuť, no môžu nastať aj situácie, keď výkon poklesne. Je to spôsobené hlavne prácou operačného systému, ktorý nerozlišuje medzi fyzickým a "virtuálnym" HT jadrom a zvykne úlohy "prehadzovať" medzi nimi, čo samozrejme zaberá určitý čas.
Ako sa na vzorke benchmarkov prejavila funkcia Hyper Threadingu, vidíte v nasledujúcej tabuľke. Funkcia Turbo (o tej v nasledujúcej kapitole) bola ponechaná aktivovaná.
V priemere teda, ak vypneme HyperThreading, stratíme na výkone vyše 10%. Najväčší prínos má samozrejme u programov, ktoré dokážu naplno využiť všetky dostupné jadrá, ako napríklad u testu 3DMark Vantage - Core i7 procesory budú teda tým pravým na trhanie rekordov :-)
eXistenZ
crux2005
prepelica
A2C