Analogie proastă: Hyper-Threading sau, în general, SMT, este ca o proprietate de vacanță în timp partajat. Programarea tuturor celor 52 de săptămâni ale anului este bine, fiecare își are locul pentru sine. Aduceți mai multe persoane în program, s-ar putea chiar să funcționeze în continuare, profitați de timpul în care facilitățile sunt altfel inactive din cauza anulărilor. Dar mai multe rezervări duble nu vor transforma în mod magic o casă în două.
Miezurile CPU au mai multe tipuri de unități de execuție, întregi, virgulă mobilă și altele. Dar numai atâtea. (Diagramele bloc există pentru a le vedea în designul CPU, vezi de exemplu Lacul Cascade.) Arhitecturile suprascalare încearcă să stoarce mai multe instrucțiuni pe ceas deja. Deci, în timp ce un alt fir hardware ar putea împrumuta o unitate întreagă nefolosită pentru un ciclu, trebuie să partajeze. Iar memoria este întotdeauna prea lentă, foarte probabil DRAM și lățimea de bandă magistrală sunt adevărații factori limitatori.
Testarea creșterii treptate a numărului de locuri de muncă este o modalitate excelentă de a vedea profiturile în scădere ale SMT. Mai ales cu o sarcină de lucru grea de calcul a HTC, care probabil este destul de stabilă și previzibilă. 115% dintre procesoarele dvs. sunt aproximativ ceea ce m-aș aștepta. Nu are rost să merg mai sus.