Общая структура многоядерных мультипроцессорных систем
Глава 37. Многоядерные мультипроцессорные системы
Общая структура многоядерных мультипроцессорных систем
С конструктивной точки зрения процессор - это микросхема. В одной микросхеме (процессоре) может быть реализовано много ядер (единицы или даже десятки).
Операционная система (ОС) оперирует такими единицами работы как процесс и поток. С точки зрения программиста аппаратура ядра - это часть процессора, которая выполняет какую-либо программу (поток).
Многоядерные мультипроцессорные системы (МПС) в общем случае состоят из (рис. 37.1):
нескольких многоядерных процессоров. Каждое ядро имеет в своем составе несколько уровней кэш-памяти.
оперативной памяти и подсистемы ввода-вывода, разделяемыми всеми ядрами процессоров;
коммутационной подсистемы между процессорами, оперативной памятью и подсистемой ввода-вывода.
Рис. 37.1. Упрощенная структура МПС
В процессоре, как правило, также имеется:
последний уровень кэш-памяти, общий для всех ядер;
многоканальный контроллер оперативной памяти, общий для всех ядер;
контроллеры для связи с периферией;
контроллеры интерфейсов для связи с другими процессорами в МПС.
МПС работает под управлением единой операционной системы.
Дата добавления: 2015-09-29; просмотров: 534;