Процессор распределенных массивов ICL - ICL Distributed Array Processor

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

Разработка

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

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

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

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

После 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 .

Смотрите также

использованная литература

  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