Hyper-Threading
Intel Hyper-Threading eksponerer flere logiske prosessorer fra en fysisk kjerne der implementeringen støtter det. Logiske prosessorer deler kjerneressurser og tilsvarer ikke ekstra uavhengige fysiske kjerner.
Dette må du vite
Intel Hyper-Threading eksponerer flere logiske prosessorer fra en fysisk kjerne der implementeringen støtter det. Logiske prosessorer deler kjerneressurser og tilsvarer ikke ekstra uavhengige fysiske kjerner.
Slik fungerer det
Hver logiske prosessor gir arkitektonisk kjøretilstand samtidig som den deler deler av kjernens kjørings-, buffer- og planleggingsressurser. Det nøyaktige delingsarrangementet er mikroarkitekturspesifikt. OS-planlegging og arbeidsbelastningens ressurskrav avgjør om samtidige tråder forbedrer gjennomstrømningen.
Hvor det er nyttig
To tråder med komplementære ventetider kan bruke delte kjøringsressurser mer effektivt, mens to tråder som konkurrerer om den samme mettede ressursen, kan oppnå mindre. Resultater for forsinkelse, gjennomstrømning og energi krever måling av den spesifikke arbeidsbelastningen.
Slik kontrolleres støtte og aktivering
Bruk moderne prosessortopologioppregning og operativsystemets visning av fysiske kjerner / logiske prosessorer, sammen med fastvareretningslinjer. Bekreft hvor mange tråder som faktisk er aktivert per kjerne, i stedet for å multiplisere et markedsføringsantall for kjerner automatisk.
Observert atferd styres av hele plattformen: fastvare, OS-retningslinjer, tildeling av arbeidsbelastning, strømtilførsel og temperatur. Et funksjonsfelt beskriver en kapasitet, ikke en fast driftstilstand eller en garantert frekvens.
Hva funksjonen ikke etablerer
Et Hyper-Threading-felt fastslår ikke antallet fysiske kjerner eller aktiverte tråder, og en eldre HTT-bit alene er ikke et topologiantall. Det garanterer ikke dobbel ytelse eller at enhver parallell arbeidsbelastning går raskere. Plattformens sikkerhetspolicy kan også påvirke distribusjonen.
Kompatibilitet og ytelse i praksis
Bruk det nøyaktige systemets støttede telemetri og sammenlign representative vedvarende arbeidsbelastninger. Skill mellom tomgangsatferd, forbigående økninger og gjennomstrømming i stabil tilstand. Å endre flere fastvare- eller strøminnstillinger samtidig gjør diagnostisering og gjenoppretting vanskeligere.
En praktisk sjekkliste for verifisering
- Registrer den nøyaktige prosessor- eller plattformmodellen og de involverte applikasjons-, OS- og kjøretidsversjonene. Bevar ordlyden i den faktiske feilen eller kravet.
- Sjekk produsentreferansen for akkurat den modellen, og undersøk deretter den faktiske kapasiteten og aktiverte tilstanden i miljøet der programmet kjører.
- Sammenlign ethvert krav til den valgte binærfilen eller baksiden. En lignende navngitt funksjon, et alias eller en bred teknologietikett er ikke tilstrekkelig.
- Bekreft at applikasjonen valgte den tiltenkte implementeringen. Bruk dens dokumenterte diagnostikk og en støttet reservemetode når kravene ikke er oppfylt.
- Gjør én støttet endring om gangen og gjenta den samme arbeidsbelastningen. Hold den opprinnelige konfigurasjonen og gjenopprettingsstien tilgjengelig.
Hvis funksjonen er oppført, men programvare ikke kan bruke den
Start med den nøyaktige komponenten som feiler. En maskinwaredatabase beskriver registrert kapasitet; operativsystemet eller hypervisoren kan eksponere et annet reelt miljø. En feil om ulovlig instruksjon krever også undersøkelse av den faktiske feilende instruksjonen og binærbyggingen, fordi korrupsjon eller en urelatert, ustøttet instruksjon kan gi et lignende symptom.
Installer applikasjonen, driveren eller kjøretidsversjonen som støttes for den nøyaktige plattformen, og bruk om nødvendig leverandørens dokumenterte grunnlinje- eller reservebygg. En programvareoppdatering kan ikke opprette en instruksjon som prosessoren mangler fastvare. Endringer i fastvare og sikkerhetspolicy bør følge systemprodusentens prosedyre og en gjenopprettingsplan i stedet for en generisk optimaliseringsoppskrift.
Kilder og omfang for denne forklaringen
Intel 64 and IA-32 Architectures Software Developer's Manual
Disse referansene etablerer arkitektonisk oppførsel og programvarekrav. De verifiserer ikke uavhengig hver funksjonsverdi på en koblet maskinvaremodells side. For modellstøtte, bruk den sidens produsentdokumentasjon og kontroller den reelle systemkonfigurasjonen. Denne artikkelen oppgir ikke en referansemåling, sertifisering eller dato for uavhengig gjennomgang.
Kilder og verifisering
Redaksjonelt eierskap: Feex. Ingen uavhengig vurderingsdato er registrert. Hvordan vi gjør undersøkelser.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Bind 1 og 2 beskriver de navngitte instruksjonsfamiliene og CPUID; bind 3 beskriver tilstands-, sidevekslings-, VMX- og beskyttelseskontroller. Arkitekturdokumentasjon etablerer ikke støtte for en bestemt modell.
Var denne artikkelen nyttig?
Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.
Takk. Det hjelper oss med å forbedre denne siden.