Hyper-threading

Hyper-threading (officielt kaldet Hyper-Threading Technology (HTT) eller HT Technology (HT)) erIntels implementeringaftovejs samtidig multithreading (SMT) i detsmikroprocessorer. Den første forbrugermodel i serien, der drager fordel af den, varPentium 4 Northwood, der varuret på 3,06 GHz. DenXeonNorthwood tidligere nydt godt af dette.

Dybest set består hyper-threading af at oprette to logiske processorer på en enkelt chip, hver med sine egne data- og kontrolregistre og en bestemt interrupt-controller. Disse to enheder deler elementerne i processorkernen , cachen og systembussen . Således kan to underprocesser behandles samtidigt af den samme processor. Denne multitasking- teknik udnytter processorressourcerne bedst ved at sikre, at data sendes til den i bulk. Det forbedrer også ydeevnen, når cache savnes ( Cache Misses ).

Forestillinger

Fordelene ved hyper-threading er som følger:

Ifølge Intel brugte den første implementering kun 5% mere overfladeareal på de fysiske medier sammenlignet med en normal processor. Denne tilgang tilbød en ydeevne, der varierer mellem 15 og 30% afhængigt af applikationerne. Intel hævder, at denne gevinst er op til 30% sammenlignet med en Pentium 4 uden denne teknologi.

Imidlertid varierer ydeevnen betydeligt afhængigt af applikationen. I nogle (sjældne) tilfælde er udførelsen endnu langsommere, når hyper-threading er aktiveret. Dette tab skyldes gentagelsessystemet  (in), der er til stede i Pentium 4, som venter på nogle instruktioner, der ikke opfylder de nødvendige betingelser for deres implementering. Det forhindrer hyper-threading i at udføre andre opgaver.

Ydeevne kan også påvirkes af cache- relaterede effekter . F.eks. Med en processor, der indeholder 512  kb cache og processer, der fungerer på 400  kb data, kan der skelnes mellem to tilfælde:

Cache-fejl forringer ydeevnen på moderne systemer alvorligt, og dette kan i væsentlig grad påvirke de gevinster, der opnås med hyper-threading .

sikkerhed

I Maj 2005, udgav programmør Colin Percival et dokument kaldet Cache Missing for Fun and Profit, hvor han demonstrerer, hvordan en ondsindet tråd , lanceret med begrænsede privilegier, i teorien kunne få adgang til information fra en anden tråd . Disse typer angreb, kendt som sidekanalangreb , tillader, at der opnås hemmelig information såsom krypteringsnøgler .

Referencer

  1. "  Hvordan til at bestemme effektiviteten af Hyper-Threading-teknologi med ...  " , på Intel (adgang August 29, 2020 ) .
  2. http://colin.percival.usesthis.com/
  3. (in) [PDF] .

Tillæg

Relaterede artikler