IWarp
iWarp — экспериментальная параллельная суперкомпьютерная архитектура, разработанная в рамках совместного проекта Intel и университета Карнеги — Меллона. Проект был запущен в 1988 году как продолжение предыдущего исследовательского проекта WARP, чтобы изучить возможность создания целого параллельного вычислительного «узла» в одном микропроцессоре, включая память и каналы связи. В этом отношении iWarp очень похож на транспьютер INMOS и nCUBE[en][1].
Intel анонсировала iWarp в 1989 году. Первый прототип iWarp был доставлен в Карнеги-Меллон летом 1990 года, а осенью того же года они получили первые производственные системы с 64 ячейками, за которыми последовали еще две в 1991 году. С созданием подразделения Intel Supercomputing Systems Division летом 1992 года iWarp был включен в линейку продуктов iPSC. Intel сохранила iWarp как продукт, но прекратила активно его рекламировать[2].
Каждый процессор iWarp включал 32-битный АЛУ с 64-битным сопроцессором для операций с плавающей запятой, работающим на частоте 20 МГц. Он был чисто скалярным и выполнял одну инструкцию за цикл, поэтому производительность составляла 20 MIPS или 20 мегафлопс для одинарной точности и 10 МFLOPS для двойной[3][4]. Связь обеспечивалась отдельным блоком на процессоре, который управлял четырьмя последовательными каналами со скоростью 40 МБ/с, и включала аппаратную поддержку сетевого взаимодействия, которая позволяла использовать до 20 виртуальных каналов (аналогично системе, добавленной к INMOS T9000).
Процессоры iWarp объединялись на платы вместе с памятью, но в отличие от других систем Intel выбрала более быструю, но более дорогую, статическую память (SRAM) для использования в iWarp. На платах обычно было четыре процессора и от 512 КБ до 4 МБ SRAM.
Еще одно отличие iWarp заключалось в том, что системы были соединены в тор размером n на m, а не в более распространенный гиперкуб. Типичная система включала 64 процессора, соединенных в тор 8×8, который мог обеспечить пиковую производительность 1,2 гигафлопс.
Джордж Кокс был ведущим архитектором проекта iWarp. Стивен Макгиди (позже вице-президент Intel и свидетель в деле о монополии Microsoft) написал инновационную среду разработки, которая позволяла писать программное обеспечение для массива до его завершения. Каждый узел массива представлялся различной рабочей станцией Sun в локальной сети, а уникальный протокол межсетевого взаимодействия iWarp моделировался через сокеты. В отличие от симулятора на уровне чипов, который не мог имитировать многоузловой массив и работал очень медленно, эта среда позволила начать глубокую разработку программного обеспечения для массива.
Промышленный компилятор для iWarp был компилятором C и Fortran, основанным на компиляторе AT&T pcc для UNIX, портированном по контракту для Intel канадской компанией HCR Corporation[en], а затем значительно модифицированном и расширенном Intel[5][6].
Примечания[править]
- ↑ Encyclopedia of Parallel Computing, Padua, David (Ed.), 2011,
- ↑ Thomas Gross and David R. O'Hallaron. iWarp: anatomy of a parallel computing system, MIT Press, Cambridge, MA, 1998.
- ↑ Shekhar Borkar, Robert Cohn, George Cox, Sha Gleason, and Thomas Gross. iWarp: an integrated solution of high-speed parallel computing, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.330-339, November 12–17, 1988.
- ↑ Intel Corp. iWarp Microprocessor (Part Number 318153), Hillsboro, Oregon, 1991. Technical Information, Order Number 281006.
- ↑ Padua, David, ed. (2011), "Warp and iWarp", Encyclopedia of Parallel Computing, New York: Springer, p. 2158
- ↑ Ali-Reza Adl-Tabatabai, Thomas Gross, Guei-Yuan Lueh and James Reinders. Modeling Instruction-Level Parallelism for Software Pipelining. In Proceedings of the IFIP WG10.3 Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, Orlando, FL, pages 321-330.
Ссылки[править]
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Руниверсалис» («Руни», руни.рф) под названием «IWarp», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA. Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?». |
---|