Hyper-Threading
Intel Hyper-Threading vystavuje více logických procesorů z jednoho fyzického jádra tam, kde to implementace podporuje. Logické procesory sdílejí prostředky jádra a nejsou ekvivalentní dalším nezávislým fyzickým jádrům.
Co potřebujete vědět
Intel Hyper-Threading vystavuje více logických procesorů z jednoho fyzického jádra tam, kde to implementace podporuje. Logické procesory sdílejí prostředky jádra a nejsou ekvivalentní dalším nezávislým fyzickým jádrům.
Jak to funguje
Každý logický procesor poskytuje architektonický stav provádění a zároveň sdílí části výpočetních, mezipaměťových a plánovacích prostředků jádra. Přesné uspořádání sdílení je specifické pro danou mikroarchitekturu. Plánování v operačním systému a nároky pracovní zátěže na prostředky určují, zda současně běžící vlákna zlepší propustnost.
Kde je funkce užitečná
Dvě vlákna s komplementárními prodlevami mohou využívat sdílené prováděcí prostředky efektivněji, zatímco dvě vlákna soutěžící o stejný saturovaný prostředek mohou získat méně. Výsledky latence, propustnosti a spotřeby energie vyžadují měření specifické pro danou pracovní zátěž.
Jak ověřit podporu a aktivaci
Použijte moderní výčet topologie procesoru a pohled operačního systému na fyzická jádra a logické procesory společně se zásadami firmwaru. Ověřte, kolik vláken je na jádro skutečně povoleno, místo abyste automaticky násobili marketingový počet jader.
Pozorované chování je řízeno celou platformou: firmwarem, zásadami operačního systému, plánováním úloh, napájením i teplotou. Položka funkce popisuje schopnost, nikoli pevný provozní stav nebo garantovanou frekvenci.
Co tato funkce nezajišťuje
Pole Hyper-Threading neurčuje počet fyzických jader ani povolených vláken a samotný starší bit HTT není údajem o topologii. Nezaručuje dvojnásobný výkon ani nezrychluje každou paralelní zátěž. Zásady zabezpečení platformy mohou nasazení rovněž ovlivnit.
Kompatibilita a výkon v praxi
Používejte podporovanou telemetrii konkrétního systému a porovnávejte reprezentativní trvalé zátěže. Rozlišujte chování při nečinnosti, přechodná zvýšení frekvence (boost) a propustnost v ustáleném stavu. Změna více nastavení firmwaru nebo napájení najednou ztěžuje diagnostiku i případnou obnovu.
Praktický kontrolní seznam pro ověření
- Zaznamenejte přesný model procesoru nebo platformy a použité verze aplikace, operačního systému a běhového prostředí. Uchovejte přesné znění chybové zprávy nebo požadavku.
- Zkontrolujte dokumentaci výrobce pro daný konkrétní model a poté prověřte skutečně dostupnou kapacitu a stav aktivace v prostředí, kde program běží.
- Porovnejte veškeré požadavky vybraného binárního souboru nebo backendu. Podobně pojmenovaná funkce, alias nebo obecné technologické označení nestačí.
- Ověřte, že aplikace vybrala zamýšlenou implementaci. Pokud nejsou požadavky splněny, použijte její zdokumentovanou diagnostiku a podporované náhradní řešení.
- Provádějte vždy jen jednu podporovanou změnu a zopakujte identickou zátěž. Původní konfiguraci a postup obnovy mějte neustále k dispozici.
Pokud je funkce uvedena, ale software ji nemůže použít
Začněte u přesné komponenty, u níž dochází k selhání. Databáze hardwaru popisuje zaznamenané schopnosti; operační systém nebo hypervizor však může vystavit odlišné efektivní prostředí. Chyba neplatné instrukce vyžaduje také prozkoumání skutečné chybující instrukce a sestavení binárního souboru, protože poškození dat nebo nesouvisející nepodporovaná instrukce mohou vyvolat podobný projev.
Nainstalujte verzi aplikace, ovladače nebo běhového prostředí podporovanou pro danou platformu a v případě potřeby použijte výrobcem zdokumentované základní nebo náhradní sestavení. Aktualizace softwaru nemůže vytvořit instrukci, kterou procesor fyzicky postrádá. Změny firmwaru a zásad zabezpečení by se měly řídit postupem výrobce systému a plánem obnovy, nikoli obecným návodem na optimalizaci.
Zdroje a rozsah tohoto vysvětlení
Intel 64 and IA-32 Architectures Software Developer's Manual
Tyto referenční dokumenty stanovují architektonické chování a softwarové požadavky. Neověřují nezávisle každou hodnotu funkce na odkazované stránce hardwarového modelu. Informace o podpoře konkrétního modelu čerpejte z podkladů výrobce na příslušné stránce a zkontrolujte platnou konfiguraci systému. Tento článek neposkytuje benchmark, certifikaci ani datum nezávislého přezkumu.
Zdroje a ověření
Redakční vlastnictví: Feex. Není zaznamenáno žádné datum nezávislého přezkoumání. Jak provádíme výzkum.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Svazky 1 a 2 popisují jmenovité rodiny instrukcí a CPUID; Svazek 3 popisuje stav, stránkování, VMX a řízení ochrany. Architektonická dokumentace nepotvrzuje podporu pro konkrétní model.
Byl tento článek užitečný?
Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.
Děkujeme. Pomáhá nám to tuto stránku vylepšovat.