Hyperthreading - это специальный вариант псевдо-многопроцессорной архитектуры реализованный фирмой Intel начиная с Pentium 4 Northwood.
Идея: два независимых потока комманд используют общий Instruction Pool (Каждый поток имеет свой Decoder и Retire unit (команды в Poolе маркированы какому потоку они принадлежат). Один из потоков является более приоритетным.
Процессор с HyperThreading.
Плюсы: общий сache (быстрый intercommunication) Минусы: второй поток более медленный большая паралельная нагрузка на шину (но меньше чем в DP).
Двухпроцессорная система.
Плюсы: потоки оба быстрые Минусы: общая внешняя шина тормозит В настоящее время идет тенденция к Multicore (несколько ядер собираются на одном физическом чипе).
HyperThreading
Без hyperthreading
Hyperthreading
Multicore
Hyperthreading
Double core
Multicore+Hyperthreading
Double core
Double core + Hyperthreading