Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Архитектура Cyclops64

Cyclops64 (ранее известная как Blue Gene / C ) - это сотовая архитектура, разрабатываемая IBM . Проект Cyclops64 направлен на создание первого « суперкомпьютера на кристалле».

История [ править ]

Cyclops64 является частью усилий Blue Gene по производству следующих нескольких поколений суперкомпьютеров. Проекты были начаты в ответ на объявленное строительство симулятора Земли .

Cyclops64 - это совместный проект Министерства энергетики США (которое частично финансирует проект), Министерства обороны США , промышленности ( в частности, IBM ) и научных кругов .

Архитектура была задумана лауреатом премии Сеймура Крея Монти Денно , который в настоящее время руководит проектом.

Обзор архитектуры [ править ]

Каждый 64-битный чип (процессор) Cyclops64 будет работать на частоте 500 мегагерц и содержать 80 процессоров. Каждый процессор будет иметь два блока потоков и блок с плавающей запятой . Блок потока - это упорядоченное 64-разрядное ядро RISC с оперативной памятью 32 КБ, использующее подмножество из 60 инструкций набора команд Power ISA . Пять процессоров совместно используют кэш инструкций 32 КБ.

Процессоры будут подключены к 96-портовому 7-ступенчатому перекрестному переключателю без внутренней блокировки . Они будут взаимодействовать друг с другом через глобальную перемежаемую память (память, которая может быть записана и прочитана всеми потоками) в SRAM .

Теоретическая пиковая производительность микросхемы Cyclops64 составляет 80 гигафлопс (это предполагает непрерывный поток инструкций умножения-накопления , каждая из которых считается как две операции с плавающей запятой). Полная система (состоящая из 2 потоковых блоков на процессор, 80 процессоров на чип, 1 чип на плату, 48 плат на объединительную панель, 3 промежуточных платы на стойку и 96 стоек (12 x 8) на систему) будет содержать 13824 микросхемы C64, состоящих из из 1 105 920 процессоров, способных выполнять 2 211 840 параллельных потоков.

Программное обеспечение [ править ]

Cyclops64 предоставляет программисту доступ к большей части базового оборудования, позволяя программисту писать очень высокопроизводительное, точно настроенное программное обеспечение. Одним из негативных последствий является сложность эффективного программирования Cyclops64. [ необходима цитата ]

Ожидается, что система будет поддерживать TiNy-Threads (библиотека потоков, разработанная в Университете Делавэра ) и POSIX Threads .

Дизайн и изготовление [ править ]

Верификационное тестирование и разработка системного программного обеспечения ведутся в Университете Делавэра .

Внешние ссылки [ править ]

  • Техническое описание архитектуры Cyclops64 и системного программного обеспечения ( файл PostScript в формате Gzip )
  • Обзор архитектуры
  • Детальный анализ архитектуры