Hyper-Threading

Hyper-Threading je funkce procesoru, která umožňuje jednomu jádru procesoru současně vykonávat více vláken procesů. CPU s podporou technologie Hyper-Threading rozděluje každé své fyzické jádro procesoru na dvě virtuální jádra, což zvyšuje efektivitu počítače tím, že mu umožňuje spouštět náročnější aplikace. Hyper-Threading vyvinula společnost Intel a používá se v mnoha jejích procesorech; společnost AMD používá ve svých procesorech podobnou technologii nazvanou Simultaneous Multithreading.

Každé jádro procesoru v CPU obsahuje sadu prováděcích jednotek, které vykonávají samostatné výpočetní funkce, například násobení nebo sčítání. Bez technologie Hyper-Threading může každá z nich najednou spouštět pouze jedno vlákno procesu a v závislosti na požadovaných výpočtech zůstane mnoho těchto prováděcích jednotek nevyužito. Hyper-Threading umožňuje současné spuštění dvou samostatných vláken tím, že spojí dvě vlákna, která potřebují různé výpočetní úlohy. Spouštění vláken paralelně tímto způsobem není tak rychlé jako použití dvou fyzických jader, ale stále je efektivnější než spouštění jednoho vlákna po druhém.

Přestože Hyper-Threading může počítači pomoci pracovat efektivněji, vyžaduje podporu operačního systému počítače a dalšího softwaru. Nejprve operační systém přiřadí každému fyzickému jádru procesoru dvě adresy virtuálních jader. Poté přiřadí vlákna tak, aby rozdělil výpočty mezi virtuální jádra a maximalizoval efektivitu.

Aby program mohl využívat Hyper-Threading, musí být napsán tak, aby rozděloval své úlohy do samostatných vláken, která mohou běžet souběžně. Pokud má program vždy pouze jedno vlákno procesu, nemůže odeslat druhé vlákno do druhého virtuálního jádra. I když však počítač spouští jednovláknovou aplikaci, může současně spouštět vlákna procesů z jiných aplikací, což počítači pomáhá pracovat rychleji při multitaskingu.

NOTE: Hyper-Threading je technicky složitější a vyžaduje více energie než srovnatelný procesor bez technologie Hyper-Threading. Společnost Intel obecně vyhrazuje Hyper-Threading pro své výkonnější procesory.

Aktualizováno July 10, 2023 od Brian P.

quizOtestujte své znalosti

1,180,591,620,717,411,303,424 bytes is equal to one ____?

A
Exbibyte
0%
B
Pebibyte
0%
C
Yobibyte
0%
D
Zebibyte
0%
Correct! Incorrect!     View the Zebibyte definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Hyper-Threading na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.