Siirry sisältöön

Hyper-Threading

ArkkitehtuuriviiteFeex

Intel Hyper-Threading tuo fyysisestä ytimestä esiin useita loogisia suorittimia silloin, kun toteutus tukee sitä. Loogiset suorittimet jakavat ytimen resursseja eivätkä vastaa erillisiä itsenäisiä fyysisiä ytimiä.

Mitä sinun tulee tietää

Intel Hyper-Threading tuo fyysisestä ytimestä esiin useita loogisia suorittimia silloin, kun toteutus tukee sitä. Loogiset suorittimet jakavat ytimen resursseja eivätkä vastaa erillisiä itsenäisiä fyysisiä ytimiä.

Miten se toimii

Jokainen looginen suoritin tarjoaa arkkitehtonisen suoritustilan ja jakaa samalla osan ytimen suoritus-, välimuisti- ja aikataulutusresursseista. Tarkka jakojärjestely on mikroarkkitehtuurikohtainen. Käyttöjärjestelmän aikataulutus ja työkuorman resurssitarpeet määrittävät, parantavatko samanaikaiset säikeet suorituskykyä.

Missä siitä on hyötyä

Kaksi säiettä, joiden viiveet täydentävät toisiaan, voivat käyttää jaettuja suoritusresursseja tehokkaammin, kun taas kaksi samaa saturoitunutta resurssia tavoittelevaa säiettä saattavat hyötyä vähemmän. Viive-, suorituskyky- ja energiatulokset vaativat työkuormakohtaista mittausta.

Tuen ja käyttöönoton tarkistaminen

Käytä modernia suorittimen topologian luettelointia ja käyttöjärjestelmän fyysisten ydinten ja loogisten suorittimien näkymää yhdessä laiteohjelmistokäytännön kanssa. Varmista, kuinka monta säiettä on todellisuudessa käytössä ydintä kohden sen sijaan, että kerrot markkinointiydinmäärän automaattisesti.

Havaittua käyttäytymistä ohjaa koko alusta: laiteohjelmisto, käyttöjärjestelmäkäytäntö, kuormituksen ajoitus, virransyöttö ja lämpötila. Ominaisuuskenttä kuvaa suorituskykyä, ei kiinteää toimintatilaa tai luvattua taajuutta.

Mitä ominaisuus ei takaa

Hyper-Threading-kenttä ei määritä fyysisten ydinten tai käytössä olevien säikeiden määrää, eikä perinteinen HTT-bitti yksinään ole topologian lukumäärä. Se ei takaa kaksinkertaista suorituskykyä tai tee jokaisesta rinnakkaisesta työkuormasta nopeampaa. Alustan tietoturvakäytäntö voi myös vaikuttaa käyttöönottoon.

Yhteensopivuus ja suorituskyky käytännössä

Käytä tarkan järjestelmän tuettua telemetriaa ja vertaa edustavia jatkuvia kuormituksia. Erota toisistaan joutokäyntikäyttäytyminen, lyhytaikaiset tehonlisäykset ja vakaan tilan suoritusteho. Useiden laiteohjelmisto- tai virta-asetusten muuttaminen kerralla vaikeuttaa diagnosointia ja palauttamista.

Käytännön tarkistuslista todentamiseen

  1. Kirjaa tarkka suoritin- tai alustamalli sekä kyseessä olevat sovellus-, käyttöjärjestelmä- ja ajonaikaiset versiot. Säilytä todellisen virheen tai vaatimuksen sanamuoto.
  2. Tarkista kyseisen tarkan mallin valmistajaviite ja tutki sitten todellinen suorituskyky ja käyttöönottotila ympäristössä, jossa ohjelma suoritetaan.
  3. Vertaa valitun binaarin tai taustajärjestelmän jokaista vaatimusta. Samankaltaisesti nimetty ominaisuus, alias tai laaja teknologiamerkintä ei riitä.
  4. Varmista, että sovellus valitsi aiotun toteutuksen. Käytä sen dokumentoitua diagnostiikkaa ja tuettua vararatkaisua, kun vaatimukset eivät täyty.
  5. Tee yksi tuettu muutos kerrallaan ja toista sama työkuorma. Pidä alkuperäinen kokoonpano ja palautuspolku saatavilla.

Jos ominaisuus on luettelossa, mutta ohjelmisto ei voi käyttää sitä

Aloita tarkasta vikaantuvasta komponentista. Laitteistotietokanta kuvaa tallennettua kykyä; käyttöjärjestelmä tai hypervisori voi tuoda esiin erilaisen todellisen ympäristön. Virheellisen käskyn virhe vaatii myös todellisen virheellisen käskyn ja binaarikäännöksen tutkimista, koska korruptio tai liittymätön tukematon käsky voi aiheuttaa samanlaisen oireen.

Asenna kyseiselle alustalle tuettu sovellus-, ajuri- tai ajoympäristöversio ja käytä tarvittaessa toimittajan dokumentoitua perus- tai varakäännöstä. Ohjelmistopäivitys ei voi luoda käskyä, joka suorittimelta puuttuu. Laiteohjelmisto- ja tietoturvakäytäntömuutosten tulee noudattaa järjestelmävalmistajan menettelyä ja palautussuunnitelmaa yleisen optimointiohjeen sijaan.

Tämän selityksen lähteet ja laajuus

Intel 64 and IA-32 Architectures Software Developer's Manual

Nämä viitteet määrittävät arkkitehtuurisen käyttäytymisen ja ohjelmistovaatimukset. Ne eivät itsenäisesti vahvista kaikkia ominaisuusarvoja linkitetyllä laitteistomallisivulla. Mallikohtaista tukea varten käytä kyseisen sivun valmistajan todisteita ja tarkista todellinen järjestelmäkokoonpano. Tämä artikkeli ei tarjoa suorituskykytestiä, sertifiointia tai riippumatonta arviointipäivämäärää.

Lähteet ja vahvistus

Toimituksellinen omistajuus: Feex. Riippumatonta tarkistuspäivämäärää ei ole kirjattu. Miten tutkimme.

Oliko tämä artikkeli hyödyllinen?

Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.

Oliko tämä artikkeli hyödyllinen?