Соединительная машина - Connection Machine

Мыслительные машины СМ-2 на Музей истории компьютеров в Маунтин-Вью, Калифорния. Одна из лицевых панелей была частично удалена, чтобы показать печатные платы внутри.

А Соединительная машина (СМ) является членом ряда массивно параллельный суперкомпьютеры который вырос из докторского исследования альтернатив традиционным фон Неймана архитектура компьютеров Дэнни Хиллис в Массачусетский Институт Технологий (MIT) в начале 1980-х. Начиная с CM-1, машины изначально предназначались для применения в искусственный интеллект (AI) и символьной обработки, но более поздние версии нашли больший успех в области вычислительная наука.

Происхождение идеи

Дэнни Хиллис и Шерил Хэндлер основанный Корпорация Thinking Machines (TMC) в Уолтем, Массачусетс, в 1983 году, переехав в 1984 году в Кембридж, Массачусетс. В TMC Хиллис собрал команду для разработки того, что впоследствии стало соединительной машиной CM-1, конструкцией для массового параллельного гиперкуб -основная аранжировка тысяч микропроцессоры, основанный на его докторской диссертации в Массачусетском технологическом институте в области электротехники и компьютерных наук (1985).[1] Диссертация была отмечена премией ACM за выдающиеся заслуги в 1985 году.[2] и был представлен как монография, в которой рассмотрены философия, архитектура и программное обеспечение первой машины подключения, включая информацию о маршрутизации данных между центральное процессорное устройство (CPU) узлы, их обработка памяти и язык программирования Лисп применяется в параллельной машине.[1][3]

CM конструкции

Каждый микропроцессор CM-1 имеет свои 4килобиты из оперативная память (RAM), а гиперкуб Их массив на основе был разработан для выполнения одной и той же операции над несколькими точками данных одновременно, то есть для выполнения задач в одной инструкции, нескольких данных (SIMD ) мода. CM-1, в зависимости от конфигурации, имеет до 65 536 отдельных процессоров, каждый из которых чрезвычайно прост. один бит вовремя. CM-1 и его преемник CM-2 принять форму куб 1,5 метра со стороной, поровну разделенных на восемь меньших кубиков. Каждый вложенный куб содержит 16 печатные платы и главный процессор, называемый секвенсором. Каждая печатная плата содержит 32 микросхемы. Каждый чип содержит маршрутизатор, 16 процессоров и 16 ОЗУ. CM-1 в целом имеет 20-мерную гиперкуб -основан маршрутизация сети, основной RAM и процессор ввода-вывода (контроллер каналов). Каждый маршрутизатор содержит пять буферов для хранения данных, передаваемых, когда свободный канал недоступен. Изначально инженеры рассчитали, что для каждого чипа потребуется семь буферов, но это сделало чип слишком большим для сборки. Нобелевская премия физик-победитель Ричард Фейнман ранее подсчитал, что пяти буферов будет достаточно, используя дифференциальное уравнение, включающее среднее число 1 бит в адресе. Они повторно представили дизайн чипа всего с пятью буферами, и когда они собрали машину, она работала нормально. Каждый чип подключен к коммутационному устройству, называемому нексусом. CM-1 использует Алгоритм Фейнмана для вычисления логарифмов, которые он разработал в Лос-Аламосская национальная лаборатория для Манхэттенский проект. Он хорошо подходит для CM-1, так как он использовал только сдвиг и добавление, с небольшой таблицей, совместно используемой всеми процессорами. Фейнман также обнаружил, что CM-1 может вычислять диаграммы Фейнмана для квантовая хромодинамика (QCD) вычисления быстрее, чем дорогостоящая машина специального назначения, разработанная в Калтехе.[4][5]

Чтобы повысить свою коммерческую жизнеспособность, TMC запустила CM-2 в 1987 году, добавив Weitek 3132 плавающая точка числовой сопроцессоры и больше оперативной памяти для системы. Тридцать два исходных однобитовых процессора совместно использовали каждый числовой процессор. CM-2 может быть сконфигурирован с оперативной памятью до 512 МБ и резервным массивом независимых дисков (RAID ) жесткий диск система, называемая DataVault, размером до 25 ГБ. Также были произведены два более поздних варианта CM-2, меньший CM-2a с 4096 или 8192 одноразрядными процессорами, и более быстрый CM-200.

Световые панели ФРОСТБУРГ, CM-5, выставленный на Национальный криптологический музей. Панели использовались для проверки использования узлов обработки и для запуска диагностики.

Из-за того, что программное обеспечение для однобитового процессора CM-1/2/200 возникло в исследованиях ИИ, на него повлияли Лисп язык программирования и версия Common Lisp, * Лисп (говорят: Star-Lisp), была реализована на CM-1. Включены другие ранние языки Карл Симс «И.К. и URDU Клиффа Лассера. Многие системные служебные программы для CM-1/2 были написаны на * Lisp. Однако многие приложения для CM-2 были написаны на C *, надмножество параллельных данных ANSI C.

С CM-5Компания TMC, объявленная в 1991 году, перешла с гиперкубической архитектуры простых процессоров CM-2 на новую, отличную от множества инструкций и множественных данных (MIMD ) архитектура на основе жирное дерево сеть вычисление с сокращенным набором команд (RISC) SPARC процессоры. Чтобы упростить программирование, было сделано моделирование SIMD дизайн. Позже CM-5E заменяет процессоры SPARC более быстрыми процессорами SuperSPARC. CM-5 был самым быстрым компьютером в мире в 1993 году по версии TOP500 list, работает 1024 ядра с Rpeak 131,0 GФЛОПЫ, и в течение нескольких лет многие из 10 самых быстрых компьютеров были CM-5.[6]

Визуальный дизайн

Connection Machines были отмечены своим (намеренно) поразительным визуальным дизайном. Команды разработчиков СМ-1 и СМ-2 возглавляли Тамико Тиль.[7][8][нужен лучший источник ] Физическая форма шасси CM-1, CM-2 и CM-200 представляла собой куб из кубов, что соответствует 12-мерному внутреннему пространству машины. гиперкуб сеть, с красным светодиоды (Светодиоды), по умолчанию отображающие состояние процессора, видимые через дверцы каждого куба.

По умолчанию, когда процессор выполняет инструкцию, его светодиод горит. В программе SIMD цель состоит в том, чтобы как можно больше процессоров работали с программой одновременно, на что указывает постоянное горение всех светодиодов. Те, кто не знаком с использованием светодиодов, хотели видеть, как светодиоды мигают, или даже озвучивать сообщения посетителям. В результате в готовых программах часто появляются лишние операции по миганию светодиодов.

CM-5 в плане имел лестница-подобной формы, а также имел большие панели красных мигающих светодиодов. Выдающийся скульптор-архитектор Майя Лин способствовал разработке CM-5.[9]

Самый первый CM-1 постоянно выставлен на обозрение в Музей истории компьютеров, Маунтин-Вью, Калифорния, где также есть два других CM-1 и CM-5.[10] Другие Соединительные Машины выживают в коллекциях музей современного искусства Нью-Йорк[11] и Живые компьютеры: музей + лаборатории Сиэтл (CM-2 со светодиодной сеткой, имитирующей светодиоды состояния процессора) и в Смитсоновском институте Национальный музей американской истории, Компьютерный музей Америки в Розуэлле, Джорджия,[12] и Шведский национальный музей науки и технологий (Tekniska Museet) в Стокгольме, Швеция.[13]

Ссылки в популярной культуре

CM-5 был показан в фильме парк Юрского периода в пункт управления для остров (вместо Cray X-MP суперкомпьютер как в романе).[14]

Компьютерные мэйнфреймы в Fallout 3 были сильно вдохновлены CM-5. [15]

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

Рекомендации

  1. ^ а б Хиллис, В. Дэнни (1986). Машина связи. MIT Press. ISBN  0262081571.
  2. ^ «Уильям Дэниел Хиллис - лауреат премии». ACM Awards. Получено 30 апреля 2015.
  3. ^ Брюстер Кале и У. Дэниел Хиллис, 1989, Архитектура модели машины подключения CM-1 (Технический отчет), Кембридж, Массачусетс: Thinking Machines Corp., 7 стр., См. [1], дата обращения 25 апреля 2015.
  4. ^ Хиллис, В. Дэниэл (1989). «Ричард Фейнман и машина связи». Физика сегодня. Институт физики. 42 (2). Bibcode:1989ФТ .... 42б..78Н. Дои:10.1063/1.881196. Архивировано из оригинал 28 июля 2009 г.
  5. ^ [2] -Текст статьи Дэнни Хиллиса Physics Today о Фейнмане и машине связи; также видео Хиллис * Как я встретил Фейнмана * Последние дни Фейнмана.
  6. ^ "Ноябрь 1993". www.top500.org. Получено 16 января 2015.
  7. ^ Проблемы дизайна, (Том 10, № 1, весна 1994 г.) ISSN  0747-9360 MIT Press, Кембридж, Массачусетс.
  8. ^ Тиль, Тамико (весна 1994 г.). «Конструкция соединительной машины». Проблемы дизайна. 10 (1). Получено 16 января 2015.
  9. ^ «Бескровные бежевые коробки: история художника и мыслительной машины». Общество истории информационных технологий. 2 сентября 2014 г.. Получено 16 января 2015.
  10. ^ «Музей истории компьютеров, суперкомпьютер« Поиск связи по каталогу ». Получено 16 августа 2019.
  11. ^ «Музей современного искусства, Суперкомпьютер СМ-2». Получено 16 августа 2019.
  12. ^ «Компьютерный музей Америки». Получено 16 августа 2019.
  13. ^ "Шведский национальный музей науки и техники, Параллельдатор". Получено 16 августа 2019.
  14. ^ База данных цитат из фильмов
  15. ^ Технические советы Линуса

дальнейшее чтение

  • Хиллис, Д. 1982 "Новые компьютерные архитектуры и их связь с физикой или почему CS не годится", Int J. Теоретическая физика 21 (3/4) 255-262.
  • Льюис У. Такер, Джордж Дж. Робертсон, "Архитектура и приложения соединительной машины", Компьютер, т. 21, нет. 8. С. 26–38, август 1988 г.
  • Артур Трю и Грег Уилсон (ред.) (1991). Прошлое, настоящее, параллельное: обзор доступных параллельных вычислительных систем. Нью-Йорк: Springer-Verlag. ISBN  0-387-19664-1
  • Чарльз Э. Лейзерсон, Захи С. Абухамде, Дэвид К. Дуглас, Карл Р. Фейнман, Махеш Н. Ганмухи, Джеффри В. Хилл, В. Даниэль Хиллис, Брэдли К. Кузмаул, Маргарет А. Сен-Пьер, Дэвид С. Уэллс, Моника К. Вонг, Шоу-Вен Ян и Роберт Зак. «Сетевая архитектура соединительной машины CM-5». Труды четвертого ежегодного симпозиума ACM по параллельным алгоритмам и архитектурам. 1992 г.
  • В. Дэниэл Хиллис и Льюис В. Такер. Устройство подключения CM-5: масштабируемый суперкомпьютер. В Коммуникации ACM, Vol. 36, № 11 (ноябрь 1993 г.).

внешняя ссылка

Записи
Предшествует
NEC SX-3/44
20.0 гигафлопс
Самый мощный суперкомпьютер в мире
Мыслительные машины CM-5/1024

Июнь 1993 г.
Преемник
Цифровая аэродинамическая труба
124.0 гигафлопс