Hyper-Threading
Intel Hyper-Threading sprístupňuje viacero logických procesorov z fyzického jadra tam, kde to implementácia podporuje. Logické procesory zdieľajú prostriedky jadra a nie sú ekvivalentom dodatočných nezávislých fyzických jadier.
Čo potrebujete vedieť
Intel Hyper-Threading sprístupňuje viacero logických procesorov z fyzického jadra tam, kde to implementácia podporuje. Logické procesory zdieľajú prostriedky jadra a nie sú ekvivalentom dodatočných nezávislých fyzických jadier.
Ako to funguje
Každý logický procesor poskytuje architektonický stav vykonávania, pričom zdieľa časti vykonávacích, vyrovnávacích a plánovacích prostriedkov jadra. Presné usporiadanie zdieľania závisí od mikroarchitektúry. Plánovanie v OS a požiadavky pracovnej záťaže na prostriedky určujú, či súbežné vlákna zlepšia priepustnosť.
Kde je to užitočné
Dve vlákna s komplementárnymi prestojmi (stalls) môžu efektívnejšie využívať zdieľané vykonávacie prostriedky, zatiaľ čo dve vlákna súťažiace o rovnaký nasýtený prostriedok môžu priniesť menší zisk. Výsledky v oblasti latencie, priepustnosti a energie si vyžadujú meranie špecifické pre danú záťaž.
Ako overiť podporu a povolenie
Použite modernú enumeráciu topológie procesora a pohľad OS na fyzické jadrá/logické procesory spolu so zásadami firmvéru. Overte, koľko vlákien je skutočne povolených na jadro, namiesto automatického násobenia marketingového počtu jadier.
Pozorované správanie riadi celá platforma: firmvér, politika OS, plánovanie úloh, napájanie a teplota. Pole funkcie popisuje schopnosť, nie fixný prevádzkový stav ani garantovanú frekvenciu.
Čo táto funkcia nezakladá
Pole Hyper-Threading neurčuje počet fyzických jadier ani povolených vlákien a samotný starší bit HTT nepredstavuje počet v topológii. Nezaručuje dvojnásobný výkon ani nezrýchľuje každú paralelnú záťaž. Nasadenie môžu ovplyvniť aj bezpečnostné zásady platformy.
Kompatibilita a výkon v praxi
Použite podporovanú telemetriu presného systému a porovnajte reprezentatívne dlhodobé zaťaženia. Rozlišujte správanie v nečinnosti, prechodné zrýchlenia (boosts) a priepustnosť v ustálenom stave. Súčasná zmena viacerých nastavení firmvéru alebo napájania sťažuje diagnostiku a obnovu.
Praktický kontrolný zoznam na overenie
- Zaznamenajte presný model procesora alebo platformy a príslušné verzie aplikácie, operačného systému a runtime prostredia. Zachovajte presné znenie skutočnej chyby alebo požiadavky.
- Skontrolujte referenčnú dokumentáciu výrobcu pre daný presný model a potom preverte efektívnu schopnosť a povolený stav v prostredí, kde program beží.
- Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
- Uistite sa, že aplikácia vybrala zamýšľanú implementáciu. Ak požiadavky nie sú splnené, použite jej dokumentovanú diagnostiku a podporované náhradné riešenie.
- Vykonávajte vždy len jednu podporovanú zmenu a zopakujte rovnaké pracovné zaťaženie. Ponechajte si k dispozícii pôvodnú konfiguráciu a postup obnovy.
Ak je funkcia uvedená, ale softvér ju nemôže použiť
Začnite presne pri zlyhávajúcom komponente. Hardvérová databáza popisuje zaznamenanú schopnosť; operačný systém alebo hypervízor však môže sprístupniť iné efektívne prostredie. Chyba neplatnej inštrukcie si vyžaduje aj preskúmanie skutočnej chybujúcej inštrukcie a zostavenia binárneho súboru, pretože poškodenie alebo nesúvisiaca nepodporovaná inštrukcia môže vyvolať podobný príznak.
Nainštalujte verziu aplikácie, ovládača alebo runtime prostredia podporovanú pre presnú platformu a v prípade potreby použite dodávateľom dokumentované základné alebo záložné zostavenie. Aktualizácia softvéru nedokáže vytvoriť inštrukciu, ktorú procesor nemá. Zmeny firmvéru a bezpečnostných politík by sa mali riadiť postupom výrobcu systému a plánom obnovy, nie generickým návodom na optimalizáciu.
Zdroje a rozsah tohto vysvetlenia
Intel 64 and IA-32 Architectures Software Developer's Manual
Tieto referencie definujú architektonické správanie a softvérové požiadavky. Neoverujú nezávisle každú hodnotu funkcie na prepojenej stránke hardvérového modelu. Podporu modelu nájdete v podkladoch od výrobcu na danej stránke a skontrolujte efektívnu konfiguráciu systému. Tento článok neposkytuje dátum benchmarku, certifikácie ani nezávislej recenzie.
Zdroje a overenie
Redakčné vlastníctvo: Feex. Nie je zaznamenaný žiadny dátum nezávislej kontroly. Ako robíme výskum.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Zväzky 1 a 2 popisujú uvedené rodiny inštrukcií a CPUID; Zväzok 3 popisuje stav, stránkovanie, VMX a ovládacie prvky ochrany. Dokumentácia k architektúre nezaručuje podporu pre konkrétny model.
Bol tento článok užitočný?
Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.
Ďakujeme. Pomáha nám to zlepšovať túto stránku.