Процессор распределенных массивов ICL
Процессор распределенных массивов ( DAP ), производимый International Computers Limited (ICL) была первой в мире коммерческой компанией. компьютер с массовым параллелизмом . Первоначальное бумажное исследование было завершено в 1972 году, а строительство прототипа началось в 1974 году. Первая машина была доставлена в г. Колледж Королевы Марии в 1979 году. [ 1 ]
Разработка
[ редактировать ]Первоначальный пилотный DAP был разработан и реализован доктором Стюартом Ф. Реддавеем при помощи Дэвида Дж. Ханта и Питера М. Фландерса из ICL Stevenage Labs. [ нужна ссылка ] Их менеджером и основным участником был Джон К. Илифф , разработчик базовой языковой машины и известный своими векторами Илиффа . [ 2 ] Пилотная реализация имела расположение элементов обработки 32×32. [ 3 ]
ICL DAP имел 64×64 однобитовых процессорных элемента (PE) с 4096 битами памяти на каждый PE. Он был подключен к мэйнфрейму ICL , и его память была сопоставлена с памятью мэйнфрейма. Программы для DAP были написаны на DAP FORTRAN , который был расширен FORTRAN за счет матрицы 64 × 64 и 64-элементных векторных примитивов. DAP Fortran скомпилирован в язык ассемблера APAL (язык ассемблера процессора массива). DAP имел архитектуру «одна инструкция, несколько данных » (SIMD). Каждая операция могла выполняться под контролем маски, которая контролировала, какие элементы будут затронуты. Программы массивов выполнялись как подпрограммы обычных программ FORTRAN для мэйнфреймов, а ввод-вывод выполнялся мэйнфреймом.
С эксплуатационной точки зрения были накладные расходы на передачу вычислительных данных в массив и из него, а проблемы, которые не укладывались в матрицу 64×64, создавали дополнительную сложность для обработки границ (65×65, пожалуй, худший случай!) – но для проблем которая соответствовала архитектуре, она могла превзойти нынешнюю конвейерную архитектуру Cray на два порядка. ICL 2980 не был популярной машиной, и это сдерживало использование DAP, поскольку подключенный процессор изначально был ограничен этим диапазоном.
Конструкция, описанная в статье Реддавея 1973 года, во многом аналогична той, которая была реализована в первой коммерческой версии, за исключением того, что была удалена возможность подачи адресных битов из обрабатывающих элементов. Это изменение значительно упростило обнаружение аппаратных ошибок. Примечательной дополнительной возможностью было распространение переноса, упрощающее добавление векторной моды. [ 4 ]
После ICL
[ редактировать ]DAP [IP] был продан венчурным капиталом. финансируемой начинающей компании Active Memory Technology, (AMT), которая затем была передана компании Cambridge Parallel Processors (CPP). Он был усовершенствован, сделан меньше и быстрее, чем серия Gamma. В систему был добавлен 8-битный процессор с некоторой локальной 8-битной памятью. были реализованы возможности процессора и быстрого ввода-вывода. Его можно было запрограммировать либо на C++ , либо на Fortran-Plus . Они были более гибкими, чем DAP FORTRAN, в частности, они автоматически заботились о выборе сопоставления заданных пользователем матриц и векторных границ с базовым оборудованием.
Образцы DAP хранятся в Музее компьютерной истории .
CPP прекратила торговлю в 2004 году.
Мини-ДАП и Мил-ДАП
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( июнь 2008 г. ) |
Меньшая версия 32x32 была создана в период с 1984 по 1987 год. Коммерческая версия называлась Mini-DAP и обычно подключалась к системе PERQ (поэтому ее иногда называли PERQ-DAP), а усиленная военная версия называлась Mil-DAP . [ 5 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Гордон Дж. Скарротт (лето 1995 г.). «От линий задержки крутильного режима к DAP» . Компьютерное воскрешение (12).
- ^ Стюарт Реддавей (весна 2004 г.). «Письмо в редакцию» . Компьютерное возрождение . 48 (33): 149–150. дои : 10.1016/j.lungcan.2004.09.011 . ПМИД 15777984 .
- ^ Паркинсон, Деннис (17 июня 1976 г.). «Компьютеры тысячами» . Новый учёный . стр. 626–627 . Проверено 7 июля 2024 г.
- ^ С. Ф. Реддавей (1973). «DAP — процессор распределенных массивов» (PDF) . Материалы 1-го ежегодного симпозиума по компьютерной архитектуре (Гейнсвилл, Флорида) . 2 (4). ACM Press: 61–65. дои : 10.1145/633642.803971 .
- ^ Брайан Рассел (лето 2001 г.). «Проект возрождения Мил-ДАП» . Компьютерное воскрешение (5).
Внешние ссылки
[ редактировать ]- Деннис Паркинсон; Джон Литт (1990). Массовые параллельные вычисления с помощью DAP . Научные монографии по параллельным и распределенным вычислениям. Питман. ISBN 978-0-273-08809-7 .
- Личная история ДАП
- ПЕРК-ДАП