Ultracomputer — проект суперкомпьютера, созданный в Нью-Йоркском университете. Система могла иметь N процессоров, N модулей памяти и N log N коммутаторов передачи сообщений между ними. В коммутаторах использовалась инновационная на то время инструкция fetch-and-add, которая комбинировала запросы от нескольких процессоров в один запрос для снижения конфликтов при обращении к памяти.

Проект был разработан в 1980-х годах в департаменте компьютерных наук Института математических наук Куранта и основывался на концепции придуманной Джейкобом Т. Швартцем.[1] В основном была проделана теоретическая работа, но были построены и 2 прототипа:[2][3][4]

  • 8-процессорная машина с шинной организацией
  • 16-процессорная с 16 модулями памяти с заказной интегральной схемой коммутатора, поддерживающего инструкцию fetch-and-add.

Примечания править

  1. Джейкоб Т. Швартц  (англ.). Ultracomputers (англ.) // ACM Transactions on Programming Languages and Systems  (англ.) : journal. — 1980. — October (vol. 2, no. 4). — P. 484—521. — doi:10.1145/357114.357116.
  2. The NYU Ultracomputer Project. Дата обращения: 7 января 2011. Архивировано 28 февраля 2008 года.
  3. «An Overview of the NYU Ultracomputer Project (1986)», Allan Gottlieb
  4. The NYU Ultracomputer—designing a MIMD, shared-memory parallel machine (Extended Abstract)