Preskočiť na obsah

Hyper-Threading

Architektonická referenciaFeex

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

  1. 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.
  2. 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ží.
  3. Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
  4. 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.
  5. 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.

Bol tento článok užitočný?

Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.

Bol tento článok užitočný?