This article needs additional citations for verification. (October 2019) |
Промышленность | Компьютеры |
---|---|
Основан | 1987 Саннивейле, Калифорния , США (1987) | в
Основатель | Джефф Калб |
Несуществующий | 1999 (1999) |
Судьба | Приобретено Accrue Software |
MasPar Computer Corporation — поставщик мини-суперкомпьютеров , основанный в 1987 году Джеффом Калбом. Компания базировалась в Саннивейле, Калифорния .
Пока Калб был вице-президентом подразделения Digital Equipment Corporation (DEC), которое создавало интегральные схемы , некоторые исследователи в этом подразделении строили суперкомпьютер на базе суперкомпьютера Goodyear MPP (massively parallel processor). Исследователи DEC улучшили архитектуру следующим образом:
После того, как Digital решила не коммерциализировать исследовательский проект, Kalb решила основать компанию по продаже этого минисуперкомпьютера. В 1990 году был поставлен продукт первого поколения MP-1. В 1992 году был отправлен последующий MP-2. Компания поставила более 200 систем.
MasPar вместе с nCUBE на страницах Datamation раскритиковали открытую государственную поддержку со стороны DARPA конкурентов Intel для их гиперкубических персональных суперкомпьютеров ( iPSC ) и машины связи Thinking Machines .
Образцы процессоров MasPar MP из Центра космических полетов имени Годдарда НАСА хранятся в Музее компьютерной истории .
MasPar предложила семейство машин SIMD , второе поставляемое DEC. Процессорные блоки являются фирменными.
MP-3 не было. MasPar вышла из бизнеса компьютерного оборудования в июне 1996 года, остановив все разработки оборудования и преобразовавшись в новую компанию по разработке программного обеспечения для добычи данных под названием NeoVista Software. NeoVista была приобретена Accrue Software в 1999 году, которая, в свою очередь, продала подразделение JDA Software в 2001 году. [2] [3]
MasPar уникален тем, что является производителем суперкомпьютеров SIMD (в отличие от векторных машин ). При таком подходе набор ALU слушает программу, транслируемую из центрального источника. ALU могут выполнять собственную выборку данных, но все они находятся под контролем центрального блока управления массивом. Имеется центральный тактовый генератор. Акцент делается на эффективности связи и низкой задержке. Архитектура MasPar разработана для масштабирования и балансировки обработки, памяти и связи.
Maspar MP-1 PE и более поздняя двоично-совместимая Maspar MP-2 PE представляют собой полностью индивидуальные КМОП- чипы, разработанные собственными силами [1] и производимые различными поставщиками, такими как HP или TI .
Array Control Unit (ACU) обрабатывает выборку инструкций. Это архитектура загрузки-хранения . Архитектура MasPar является Гарвардской в широком смысле. ACU реализует выборку микрокодированных инструкций, но достигает RISC-подобной 1 инструкции за такт. Арифметические блоки, АЛУ с возможностью выборки данных, реализованы по 32 на чипе. Каждый АЛУ подключен по принципу ближайшего соседа к 8 другим. Краевые соединения выведены за пределы чипа. В этой схеме периметры могут быть обернуты тороидом . До 16 384 блоков могут быть подключены в пределах шкафа. Глобальный маршрутизатор, по сути перекрестный коммутатор, обеспечивает внешний ввод-вывод для массива процессора.
Микросхема MP-2 PE содержит 32 процессорных элемента, каждый из которых представляет собой 32-битный ALU с плавающей точкой, регистрами и устройством сдвига . Только функция выборки инструкций удалена и помещена в ACU. Конструкция PE буквально 32 раза воспроизведена на микросхеме. Микросхема предназначена для взаимодействия с DRAM , другими микросхемами массива процессоров и микросхемами маршрутизатора связи.
Каждый ALU, называемый PE-срезом, содержит 64 × 32-битных регистра, которые используются как для целых чисел, так и для чисел с плавающей точкой. Регистры адресуются как по битам, так и по байтам . Блок с плавающей точкой обрабатывает арифметику с одинарной и двойной точностью для чисел формата IEEE . Каждый PE-срез содержит два регистра для адреса памяти данных и данных. Каждый PE также имеет два однобитных последовательных порта, один для входящей и один для исходящей связи с ближайшим соседом. Направление связи контролируется глобально. PE также имеют входящие и исходящие пути к глобальному маршрутизатору для ввода-вывода. Широковещательный порт позволяет «повысить» один экземпляр данных до параллельных данных. В качестве альтернативы глобальные данные могут быть «объединены» с помощью операции «или» для получения скалярного результата.
Последовательные каналы поддерживают последовательную битовую связь со скоростью 1 Мбайт/с, что позволяет осуществлять координированную связь регистр-регистр между процессорами. Каждый процессор имеет собственную локальную память, реализованную в DRAM. Внутренняя память в процессорах не предусмотрена. Используется микрокодированное декодирование инструкций.
32 PE на чипе объединены в две группы, которые используют общий интерфейс памяти, или M-машину, для доступа. Глобальная таблица отслеживает использование памяти и регистров. Путь к памяти имеет ширину 16 бит. Поддерживаются форматы как big, так и little endian. Каждый процессор имеет собственные 64 Кбайт памяти. Поддерживается как прямая, так и косвенная адресация памяти данных.
Чип выполнен в 1,0- микрометровом , двухуровневом, металлическом CMOS, рассеивает 0,8 Вт и упакован в 208-контактный PQFP . Используется относительно низкая тактовая частота 12,5 МГц.
Машины Maspar являются фронтендом хост-машины, обычно VAX . Доступ к ним осуществляется через расширения Fortran и C. Поддерживаются полные числа с плавающей точкой одинарной и двойной точности IEEE.
Кэш для АЛУ отсутствует. Кэш не требуется, поскольку интерфейс памяти работает на соизмеримой скорости с доступом к данным АЛУ.
ALU не реализуют управление памятью для памяти данных. ACU использует виртуальную память с подкачкой по требованию для памяти инструкций.
В качестве трюка MasPar раздавал визитные карточки с ламинированным чипом MP-2 PE.