Способ 1. Система с общей шиной и разделяемым во времени доступом к ней.
Такая "дешевая" поддержка многопроцессорной организации получила широкое распространение и носит название SMP - архитектура (Shared-Memory multiProcessing).
Эта архитектура стала практически стандартом для всех современных микропроцессорных серверов (HP/9000 и DEC AlphaServer AXP).
Высокая пропускная способность системных шин обеспечивает эффективность такой архитектуры.
Существует множество разновидностей SMP-архитектуры. Три основных варианта структуры:
Вариант а). Самые простые мультипроцессоры имеют всего одну шину Два или более процессора и один или несколько модулей памяти используют эту шину для информационного взаимодействия.
При наличии 32 или 64 процессоров, производительность системы полностью определяется пропускной способностью шины, и многие процессоры большую часть времени простаивают.
Вариант б). Для уменьшения простоев к каждому процессору подключают кэш-память. Кэш-память может находиться внутри микросхемы процессора или рядом с микросхемой процессора, на плате процессора.
Вариант в). Каждый процессор имеет не только кэш, но и собственную локальную память, к которой он получает доступ через отдельную локальную шину.
Локальная память используется для хранения данных, используемых только одним процессором.
Глобальная память используется только для хранения переменных совместно используемых всеми процессорами. Такая структура позволяет существенно снизить простои процессоров из-за занятости глобальной памяти.
На практике используются различные комбинации этих вариантов с количеством процессоров как правило не более 32.
Дата добавления: 2015-07-24; просмотров: 715;