Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Процессор распределенного массива (DAP) производства International Computers Limited (ICL) был первым в мире коммерческим компьютером с массовым параллелизмом . Первоначальное бумажное исследование было завершено в 1972 году, а создание прототипа началось в 1974 году. Первая машина была доставлена ​​в колледж Королевы Марии в 1979 году [1].

Развитие [ править ]

Первоначальный «пилотный DAP» был разработан и реализован доктором Стюартом Ф. Реддэуэем с помощью Дэвида Дж. Ханта и Питера М. Фландерса из ICL Stevenage Labs. Их менеджером и основным участником был Джон К. Илифф [2], который разработал базовую языковую машину - в настоящее время он хорошо известен благодаря векторам Илиффа .

ICL DAP имеет 64x64 одноразрядных обрабатывающих элемента (PE) с 4096 битами памяти на PE. Он был подключен к мэйнфрейму ICL, и его память была отображена в памяти мэйнфрейма. Программы для DAP были написаны на DAP FORTRAN, который был расширен FORTRAN с помощью матрицы 64x64 и 64-элементных векторных примитивов. DAP Fortran скомпилирован на языке ассемблера APAL ( язык сборки процессора массивов). DAP имеет архитектуру SIMD ( Single Instruction Multiple Data ). Каждая операция могла выполняться под контролем маски, которая контролировала, какие элементы были затронуты. Программы с массивами выполнялись как подпрограммы обычных программ FORTRAN для мэйнфреймов, а ввод-вывод выполнялся мэйнфреймом.

С эксплуатационной точки зрения возникали накладные расходы на передачу вычислительных данных в массив и из него, а проблемы, которые не соответствовали матрице 64x64, вызывали дополнительную сложность обработки границ (65x65 было, возможно, наихудшим случаем!) - но для проблем, которые подходили для архитектуры , он может превзойти текущие архитектуры конвейеров Cray на два порядка. ICL 2980 не был популярной машиной , и это сдерживало использование DAP как присоединенный процессор был ограничен изначально к этому диапазону.

Конструкция, описанная в статье Реддэуэя 1973 года, в значительной степени аналогична той, которая была реализована в первой коммерческой версии, за исключением того, что была удалена возможность передачи адресных битов из элементов обработки. Это изменение значительно упростило обнаружение аппаратных ошибок. Заметной дополнительной возможностью было распространение переноса для упрощения добавления векторных мод. [3]

После ICL [ править ]

DAP [IP] был продан начинающей компании Active Memory Technology (AMT), финансируемой венчурным капиталом, которая затем была передана Cambridge Parallel Processors (CPP). Она была усовершенствована, уменьшена и сделана быстрее, чем серия Gamma. К процессору был добавлен 8-битный процессор с некоторой локальной 8-битной памятью и реализованы возможности быстрого ввода-вывода. Его можно было запрограммировать либо на C ++, либо на Fortran-Plus . Они были более гибкими, чем DAP FORTRAN, в частности, они автоматически заботились о выборе отображения из заданной пользователем матрицы и векторных границ на базовое оборудование.

Образцы DAP хранятся в Музее компьютерной истории .

CPP прекратил торговать в 2004 году.

Mini-DAP и Mil-DAP [ править ]

Меньшая версия 32x32 была создана между 1984 и 1987 годами. Коммерческая версия называлась Mini-DAP , обычно присоединялась к системе PERQ (так иногда называлась PERQ-DAP), а защищенная военная версия называлась Mil-DAP . [4]

См. Также [ править ]

Ссылки [ править ]

  1. ^ Gordon G Scarrott (лето 1995). «От линий задержки крутильного режима к DAP» . Компьютерное воскресение (12).
  2. Доктор Стюарт Реддэуэй (весна 2004 г.). «Письмо в редакцию» . Компьютерное воскресение (33).
  3. ^ Д-р SF Reddaway (1973). «DAP - процессор распределенных массивов» (PDF) . Материалы 1-го ежегодного симпозиума по компьютерной архитектуре (Гейнсвилл, Флорида) . ACM Press: 61–65.
  4. Брайан Рассел (лето 2001 г.). «Проект воскрешения Mil-DAP» . Компьютерное воскресение (5).

Внешние ссылки [ править ]

  • Деннис Паркинсон; Джон Литт (1990). Массивно-параллельные вычисления с DAP . Монографии исследований в области параллельных и распределенных вычислений. Питман. ISBN 978-0-273-08809-7.
  • Личная история DAP
  • PERQ-DAP