Eu geralmente penso em um núcleo HyperThreaded como sendo 20% -30% de um núcleo real, dependendo de quão efetivamente seu aplicativo pode alavancar vários threads. Eles são considerados na média de carga e nos limites médios de carga.
Veja um exemplo de um sistema Intel X5570 Nehalem de soquete duplo antes e depois de ativar o Hyperthreading. O sistema operacional é o CentOS 5.8. A média real de fila de execução do sistema / carga não mudou substancialmente (o aplicativo é praticamente único thread), mas o limite de carga foi
.Ditoisso,muitasvezeseudesabilitooHyperThreading...Parameusaplicativosdeterminantesedebaixalatência,queroumcontrolemaisprecisodeondeosrecursosdeaplicativoestãoagendados.HáumapenalidadeporiraumnúcleoHyperThreadnessescasos.Alémdisso,tenhoumasituaçãoespecíficaemqueoaplicativoestásendoexecutadoemumaCPUde8soquetesde8núcleosquepossuiHyperThreading.Sãomuitosnúcleos...entãoeuapenasdesativeioHTparacortarde64CPUslógicaspara32.