Циклоп64
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2009 г. ) |

Cyclops64 (ранее известный как Blue Gene /C ) — это сотовая архитектура , разрабатываемая IBM . Проект Cyclops64 направлен на создание первого « суперкомпьютера на кристалле».
История
[ редактировать ]Cyclops64 является частью проекта Blue Gene , направленного на производство следующих нескольких поколений суперкомпьютеров. Проекты были начаты в ответ на объявленное строительство Earth Simulator .
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) стоек на систему) будет содержать 13 824 микросхемы C64, состоящие из из 1 105 920 процессоров, способных выполнять 2 211 840 одновременных потоков.
Программное обеспечение
[ редактировать ]Cyclops64 предоставляет программисту большую часть базового оборудования, позволяя программисту писать очень высокопроизводительное, точно настроенное программное обеспечение. Одним из негативных последствий является то, что эффективно программировать Cyclops64 сложно. [ нужна ссылка ]
Ожидается, что система будет поддерживать TiNy-Threads (библиотеку потоков, разработанную в Университете штата Делавэр ) и POSIX Threads .
Проектирование и изготовление
[ редактировать ]Верификационное тестирование и разработка системного программного обеспечения проводятся в Университете штата Делавэр .