Los HT no son dualcore (pero pueden serlo y ya han dado algun problema por ello).
No duplican las unidades de ejecución, tan solo tienen un 5% más de tamaño sus nucleos, así que poco llevan.
Funcionan de esta manera:
www.digit-life.com/articles/pentium4xeonhyperthreading/pic_1.gif
Hay un thread prioritario que se ejecuta como si en estuviese en un micro estandar, y otro secundario que toma los tiempos muertos del primero. Hay una señal de Halt que para la ejecución del segundo para permitir continuar al primero.
En AMD esos tiempos son tan pequeños que el segundo hilo de proceso practicamente no se ejecutaría.
El problema nuevo que ha aparecido se da con los dualcore con HT. Los SO por ahora los ven como 4 procesadores, en lugar de 2 fisicos + 2 lógicos. Se imaginan que las cuatro unidades rinden igual y esto no es así, por lo que hay unos bajones de rendimiento considerables. Pero es un fallo de los SO que con una actualización se soluciona. En linux seguro que ya está parcheado.