Vaje deritto ô cuntenuto

Hyper-Threading

Riferimento 'e ll'architetturaFeex

Intel Hyper-Threading mostra cchiù prucessure lòggece a parte 'nu core fìseco quanno ll'implementazzione 'o supporta. 'E prucessure lòggece sparteno 'e risorse d''o core e nun songo equivalènte a ate core fìsece 'ndipennente.

Chello ca t'hê 'a sapé

Intel Hyper-Threading mostra cchiù prucessure lòggece a parte 'nu core fìseco quanno ll'implementazzione 'o supporta. 'E prucessure lòggece sparteno 'e risorse d''o core e nun songo equivalènte a ate core fìsece 'ndipennente.

Comme fonsiona

Ogne prucessore lòggeco furnisce 'nu stato 'e esecuzzione architetturale mentre sparte parte d''e risorse 'e esecuzzione, 'e cache e 'e schedulazzione d''o core. L'organizzazzione precisa d''a spartenza è specìfeca d''a microarchitettura. 'A schedulazzione 'e ll'OS e 'e rechiaste 'e risorse d''o carico decìdono si thread simultànee ammegliòrano 'o throughput.

Addò serve

Dduje thread cu blocche complementare ponno ausà 'e risorse 'e esecuzzione spartute cchiù bbuono, mentre dduje thread ca scuntrano 'ncopp'â stessa risorsa sàtura ponno guadagnà 'e meno. 'E risurtate 'e latènza, throughput e energia tènono besogno 'e misure specìfeche p''o carico 'e fatica.

Comme se cuntrolla 'o supporto e ll'abbilitazzione

Àusa ll'elencazzione moderna d''a tupuluggìa d''o prucessore e 'a vista 'e core fìseco/prucessore lòggeco 'e ll'OS, 'nzieme â pulìteca d''o firmware. Cunferma quanti thread songo overamente attive pe core 'nvece 'e multiplicà 'o cunto cummerciale d''e core a 'ntrasatta.

'O cumpurtamento overo e cumannato da tutt'a piattaforma sana: firmware, puliteca d'o SO, gestione d'e carreche, currente data e temperatura. Nu campo 'e funzione fa vere na capatà, no nu stato fisso 'e fravico o na frizza prumessa.

Chello ca 'a funzionalita nun stabbilisce

'Nu campo Hyper-Threading nun stabilisce 'o nummero 'e core fìsece o 'e thread attive, e 'nu bit legacy HTT 'a sulo nun è 'nu conteggio 'e tupuluggìa. Nun garantisce 'o duppio d''e prestazzioni e nun fa addeventà cchiù debbèzza ogne workload parallelo. 'A pulìteca 'e sicurezza d''a piattaforma po pure cagnà 'a distribbuzzione.

Cumpatibbilita e prestazziune dint' 'a prateca

Usa 'a telemetria suppurtata d'o sistema preciso e confronta fatiche 'mpurtanti ca durano 'int'o tiempo. Distingue 'o cumpurtamento 'a riposo, 'e corse corte e 'o rendimento continuo. Cagnà cchiu mpostazziune 'e firmware o 'e currente tutte 'nzieme fa addeventà 'a diagnosi e 'o ricupero cchiu difficile.

Na lista 'e verifeca prateca

  1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
  2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
  3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
  4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
  5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

Funte e ambito 'e sta spiegazzione

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

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. Comme facimmo 'e recerche.

  • Intel 64 and IA-32 Architectures Software Developer's Manual · 'E Vulume 1 e 2 descrivono 'e ffamiglie 'e struzzione cu nomme e 'o CPUID; 'o Vulume 3 descrive 'o stato, 'a pagginazzione, VMX e 'e cuntrolle 'e prutezzione. 'A documentazzione 'e ll'architettura nun stabbilisce 'o supporto pe nu mudello particulare.

È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

È servuto chist'articulo?