50.6. HYPERTHREADING, MULTIPROCESSING и MULTICORE







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

Index Prev Next