Az Intel CPU-k jó része rendelkezik a hyper-threading nevű funkcióval, amely az Intel márkaneve a Simultaneous Multi-Threading vagy SMT számára. A Hyperthreading olyan folyamat, amely lehetővé teszi a CPU teljesítményének növelését erősen többszálú feladatokban.
Tipp: A szálak egy folyamat utasítássorozatai. Ha egy folyamatot több kisebb részre bontják, amelyek egyidejűleg futtathatók, azt többszálúnak nevezzük.
Mi az a hyperthreading és hogyan működik?
A Hyperthreading egy olyan eszköz, amely lehetővé teszi, hogy egyetlen CPU mag két folyamatot futtasson egyszerre. A legtöbb operációs rendszerben a hiperszálas magok második logikai magként jelennek meg a fő fizikai mag mellett, és ugyanazzal
Ez nem különösebben reális ábrázolása annak, hogyan is működik a hiperszál. A valóságban a hyperthreading egy intelligens ütemezési folyamat, amely lehetővé teszi, hogy a CPU mag két szálat sorba állítson. Ha az első szál elakad, például ha adatra vár, akkor a második szál simán becserélhető. Ez a kialakítás lehetővé teszi, hogy a második szál kihasználja az egyébként elvesztegetett CPU üresjárati idejét, és hasznos számításokat hajtson végre.
Mi a teljesítmény hatása?
A munkaterhelés típusától függően, például erősen többszálú folyamatoknál, például videószerkesztésnél, a hiperszálak akár 30%-os teljesítménynövekedést is biztosíthatnak. Más feladatokban azonban, például az egyszálú alkalmazásokban, a hyperthreading egyáltalán nem eredményezhet teljesítménynövekedést.
A hyperthreading azt jelenti, hogy a CPU több energiát használ és több hőt termel, mint egy nem hiperszálas CPU. Ennek oka a CPU magasabb kihasználtsága.
Hiperszálas magok vs fizikai magok
Valójában a hyperthreading egy jó extra, amely egy kis extra ingyenes teljesítményt biztosít a többszálú feladatokhoz. A fizikai CPU magok azonban sokkal nagyobb teljesítménynövelést képesek biztosítani a többszálú munkaterhelések esetén. Ha választhat egy kétmagos, hiperszálas CPU és egy négymagos, hiperszálas CPU között, a négymagos teljesítménye felülmúlja a hiperszálas kétmagos CPU-t. A fizikai magok száma a legfontosabb része a többszálú teljesítménynek, a hyperthreading támogatása pedig egy kis lökést jelent.