В 1977 г. в университете Карнеги - Меллона введена в эксплуатацию 10-процессорная система Cm* (рис. 7.13), причем к концу 1978 г. предусматривалось ее расширение до 50-процессорной системы. В дальнейшем в. перспективных системах Cm* предполагается использование более, совершенной элементной базы. Следует отметить, что размеры системы, в принципе, не имеют ограничений, а конфигурацию и связи системы можно формировать в соответствии с конкретными применениями. Структура связей допускает совместное использование ресурсов и взаимодействие большого числа недорогих вычислительных модулей, которые ' предполагается выпускать серийно. В системе нет критического ресурса, потеря которого приводила бы к отказу системы, причем неисправные компоненты можно отключать из рабочей конфигурации при помощи механизма отображения адресов.
Многопроцессорная система Cm* состоит из вычислительных модулей Cm (Computer Module), каждый из которых содержит серийный микропроцессор LSI-11 производительностью в 170 тысяч операций в секунду, программно совместимый с PDP-11, стандартную шину LSI-11, серийную местную память емкостью
28 К слов, серийные устройства ввода-вывода, а также местный коммутатор, разработанный и построенный в университете Карнеги - Меллона (на рис. 7.13 один из вычислительных модулей изображен более подробной. В целях подключения местного коммутатора между процессором и шиной процессор LSI-11 несколько модифицирован.
Основная память системы представляет собой совокупность. устройств местной памяти вычислительных модулей, при этом вся основная память потенциально доступна для непосредственной адресации каждому процессору. Обращениями процессора к памяти, внешней по отношению к данному модулю, а также обращениями к своей памяти из удаленных источников управляет местный коммутатор. Он использует информацию из своих, таблиц размещения сегментов для передачи запросов, поступивших от своего процессора на доступ к памяти, либо на местную шину либо вовне модуля на контроллер преобразования адреса, а также производит обращения к местной памяти по заявке контроллера преобразования адреса независимо от процессора данного вычислительного модуля. Механизм адресации на уровне процессора не зависит от физического расположения элемента памяти, к которому производится обращение.
К шине отображения адреса можно подключить до 14 вычислительных модулей. Такие модули, их шина отображения и соответствующий контроллер преобразования адреса образуют блок системы Cm*. Вычислительный модуль соответствует первому уровню иерархии структуры системы Cm*, а блок—второму уровню. Третий уровень иерархии структуры образуется соединением блоков при помощи межблочных шин, подключаемых к контроллерам преобразования адреса, причем каждый контроллер может сопрягаться с двумя такими шинами. Система Cm* может содержать произвольное число блоков, причем конфигурация связи между ними может быть различной и выбирается исходя из требований приложений. Для блока, входящего в систему, наличие прямой связи при помощи межблочной шины с каждым другим блоком системы не является обязательным.
Таким образом, контроллеры преобразования адреса не только объединяют вычислительные модули в блоки, но и обеспечивают объединение блоков в систему. Эти контроллеры, разработанные в университете Карнеги — Меллона, представляют собой микропрограммные процессоры с временем цикла в 150 нсек и с перезаписываемой управляющей памятью емкостью 2 К Х 80 разрядов. Совокупность контроллеров образует гибкую распределенную структуру коммутации процессоры — память системы Cm*.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.