Операционная система: Язык: Компилятор: Параллельный процессор BBN Butterfly
Вычислительный центр компании "Боинг44 Центр передовой технологии, Белльвью,
Вашингтон 32 4 Мбайт памяти на процессорный узел Chrysalis, версия 2.3.1 Си
Green Hills С, версия 1.8.0 Параллельный процессор BBN Butterfly был создан
фирмой BBN (Bolt Beranek and Newman Inc.). Проект финансировался Управлением
перспективных исследований и разработок Министерства обороны США (DARPA) и
является частью стратегической инициативы США в области вычислительной техники.
Фирма BBN Advanced Computers ответственна за дальнейшую разработку и сбыт
вычислительной системы Butterfly.
Разработанная сначала как высокоскоростная переключательная сеть
(коммутатор), система Butterfly была использована в различных приложениях
(например, сложное моделирование, задачи динамики жидкости, распознавание
образов, передача данных). Во всех сетевых приложениях использовались небольшие
конфигурации системы (до 16 узлов). С того времени система Butterfly развилась в
универсальную параллельную ЭВМ.
Аппаратные средства Система Butterfly представляет собой сильносвязанную ЭВМ
типа MIMD с общей памятью. Она состоит из следующих трех основных компонент:
1. Процессорные узлы.
2. Коммутатор Butterfly (коммутатор типа "бабочка44).
3. Аппаратные средства ввода-вывода. Система Butterfly может состоять из
различного числа независимых друг от друга одинаковых процессорных узлов,
связанных высокоскоростной коммутационной сетью.
Как показано на рис., каждый процессорный узел, состоит из следующих
элементов: Центральное процессорное устройство MC68020 и сопроцессор MC68881,
предназначенный для вычислений над операндами, представленными в формате с
плавающей запятой. От 1 до 4 Мбайт локальной памяти (1 Мбайт на основной плате,
3 Мбайт наг дополнительной плате). Аппаратные средства управления памятью.
Контроллер процессорного узла (КПУ). Шина ввода-вывода. И
нтерфейс коммутатора Butterfly. Система Butterfly может содержать до 256
узлов, хотя в используемых в настоящее время системах число узлов не превышает
128. По мере добавления процессорных узлов к некоторой конфигурации системы
Butterfly возрастает ее производительность, увеличиваются память, пропускная
способность средств ввода-вывода, размерность коммутатора, причем увеличение
пропорционально росту числа процессорных узлов. Дополнительная плата для
расширения памяти (3 Мбайт).

Блок-схема процессорного узла параллельного процессора Butterfly.
Вся память является локальной (каждый процессорный узел имеет 1 или 4 Мбайт
памяти). Однако посредством коммутатора Butterfly любой процессор в системе
может непосредственно обращаться к памяти любого другого процессорного узла.
Управление памятью в каждом процессорном узле осуществляется контроллером
процессорного узла. КПУ определяет, относится ли некоторая ссылка к локальной
или удаленной памяти и передает или принимает пакеты по коммутационной сети. С
точки зрения программиста, память является одной большой общей памятью,
удаленные ссылки к которой реализуются несколько дольше, чем ссылки локальные
(примерно 6 мкс для удаленной и 2 мкс для локальной ссылки).