IWarp - Википедия - iWarp
iWarp был экспериментальным параллельно суперкомпьютер архитектура разработана как совместный проект Intel и Университет Карнеги Меллон. Проект стартовал в 1988 году, как продолжение предыдущего проекта CMU. WARP исследовательский проект, чтобы изучить создание всего "узла" параллельных вычислений в одном микропроцессор, в комплекте с памятью и каналами связи. В этом отношении iWarp очень похож на Транспьютер INMOS и nCUBE.[1]
Intel анонсировала iWarp в 1989 году. Первый прототип iWarp был доставлен в Карнеги-Меллон летом 1990 года, а осенью они получили первые производственные системы с 64 ячейками, а затем еще две в 1991 году. С созданием подразделения Intel Supercomputing Systems в г. летом 1992 года iWarp был объединен с ИПСК продуктовая линейка. Intel сохранила iWarp как продукт, но прекратила его активно продавать.[2]
Каждый процессор iWarp включал 32-битный ALU с 64-битный FPU работает на 20 МГц. Он был чисто скалярным и выполнял одну инструкцию за цикл, поэтому производительность составляла 20 MIPS или 20 мегафлопс для одинарная точность и 10 MFLOPS для двойного.[3][4] Связь осуществлялась отдельным блоком на ЦП, который управлял четырьмя серийный каналов со скоростью 40 МБ / с, а также аппаратная поддержка сети, обеспечивающая до 20 виртуальные каналы (аналогично системе, добавленной в INMOS T9000).
Процессоры iWarp были объединены на платах вместе с памятью, но в отличие от других систем Intel выбрала более быстрые, но более дорогие, статическая RAM для использования на iWarp. Платы обычно включают четыре процессора и от 512 кбайт до 4 Мбайт SRAM.
Еще одно отличие iWarp заключалось в том, что системы были соединены вместе как n-x-m тор, вместо более распространенного гиперкуб. Типичная система включала 64 процессора, соединенных как тор 8 × 8, что могло обеспечить 1,2 гигафлопс пик.
Джордж Кокс был ведущим архитектором проекта iWarp. Стивен МакГиди (позже вице-президент Intel и свидетель в Антимонопольное дело Microsoft ) написал инновационную среду разработки, которая позволяла писать программное обеспечение для массива до его завершения. Каждый узел массива был представлен разными солнце рабочая станция на LAN, с уникальным протоколом связи между узлами iWarp, смоделированным через Розетки. В отличие от симулятора уровня микросхемы, который не мог моделировать многоузловой массив и работал очень медленно, эта среда позволила начать углубленную разработку программного обеспечения массива.
Производственным компилятором для iWarp был компилятор C и Fortran, основанный на AT&T pcc компилятор для UNIX, портированный по контракту для Intel канадской фирмой Корпорация HCR а затем сильно модифицирована и расширена Intel.[5][6]
Смотрите также
Заметки
- ^ Энциклопедия параллельных вычислений, Падуя, Дэвид (ред.), 2011 г., ISBN 978-0-387-09765-7
- ^ Томас Гросс и Дэвид Р. О'Халларон. iWarp: анатомия параллельной вычислительной системы, MIT Press, Кембридж, Массачусетс, 1998.
- ^ Шекхар Боркар, Роберт Кон, Джордж Кокс, Ша Глисон и Томас Гросс. iWarp: интегрированное решение для высокоскоростных параллельных вычислений, Материалы конференции ACM / IEEE 1988 г. по суперкомпьютерам, стр. 330-339, 12-17 ноября 1988 г.
- ^ Микропроцессор Intel Corp. iWarp (номер детали 318153), Хиллсборо, Орегон, 1991 г. Техническая информация, номер для заказа 281006.
- ^ Рейндерс, Джеймс Р. (2011). «Деформация и iWarp». В Падуе, Дэвид (ред.). Энциклопедия параллельных вычислений. Нью-Йорк: Спрингер. п. 2158.
- ^ Али-Реза Адл-Табатабаи, Томас Гросс, Гуэй-Юан Луэ и Джеймс Рейндерс. Моделирование параллелизма на уровне инструкций для конвейерной обработки программного обеспечения. В материалах рабочей конференции IFIP WG10.3 по архитектурам и методам компиляции для мелкозернистого и среднезернистого параллелизма, Орландо, Флорида, страницы 321–330.