Введение

Cydrome (1984–1988) – компьютерная компания, основанная в Сан-Хосе, в регионе Силиконовой долины, Калифорния. Её целью была разработка численного процессора. Основателями были Дэвид Йен, Вэй Йен, Росс Тоул, Арун Кумар и Боб Рау (главный архитектор).

История

Компания первоначально называлась "Axiom Systems". Однако другая компания в Сан-Диего под названием "Axiom" была основана ранее. Axiom Systems назвала свою архитектуру "SPARC". Она продала права на название (но не архитектуру) компании Sun Microsystems и использовала полученные средства, чтобы нанять NameLab для разработки нового названия компании. Они предложили "Cydrome", образованное от "cyber" (компьютер) и "drome" (ипподром). Cydrome переехала из офиса в Сан-Хосе в бизнес-парк в Милпитасе в День Президента 1985 года. На этой площадке проводились встречи специальной группы по крупномасштабным системам (SIGBIG) отделения Bay Area ACM, в отличие от SIGSMALL для микрокомпьютеров, которые теперь называют "ПК", и современной национальной SIGHPC. В конце своего существования Cydrome получила инвестиции от Prime Computers и осуществляла OEM-поставки Cydra 5 через Prime. Системы, продаваемые Cydrome, имели белые корпуса. Корпуса для системы Prime OEM были черными. Летом 1988 года компания Prime планировала приобрести Cydrome. В последнюю минуту совет директоров Prime отказался от сделки. Это предопределило судьбу Cydrome. Компания прекратила свою деятельность примерно через 4 года работы в 1988 году. Многие идеи, реализованные в Cydrome, были использованы при разработке архитектуры Itanium.

Продукт

Для повышения производительности в новой архитектуре набора инструкций процессоры Cydrome были построены на основе очень длинного слова инструкции (VLIW), содержащего инструкции из параллельно выполняемых операций. Программное обеспечение, реализованное в специализированном компиляторе Fortran, генерировало код, эффективно использующий ресурсы процессора. Численный процессор использовал 256-битное командное слово, разделенное на семь "полей". В большинстве случаев компилятор находил инструкции, которые могли выполняться параллельно, и объединял их в одно слово. Также был предусмотрен специальный режим, позволяющий выполнять каждую операцию последовательно. Для облегчения программного конвейеризации циклов была реализована ротация регистров. Использовался только кэш инструкций, поскольку считалось, что кэш данных будет неэффективен при работе с разреженными массивами. Численный процессор также включал в себя подсистему управления памятью и, следовательно, использовал концепции виртуальной памяти. Подсистема памяти была реализована как 64-канальная, 4-портовая память с чередованием доступа. Для предотвращения возникновения "горячих точек" в системе памяти адреса памяти хешировались для равномерного распределения обращений по 64 каналам памяти. Процессор был реализован на ЭКЛ (ECL) с тактовой частотой 25 МГц. Основные функциональные модули были выполнены на базе специализированных ASIC от AMCC, работающих по технологии ЭКЛ. Проект расширился за рамки первоначальной концепции и включил в себя передний конец, состоящий из группы процессоров общего назначения 68020, работающих под управлением Unix System V. Численный процессор работал под управлением небольшого ядра, позволявшего ему принимать задания на выполнение из системы Unix. Первая машина получила название Cydra 5, и было построено девять систем (три прототипа и шесть серийных экземпляров). В 1987 году машина впервые была представлена публике на первой конференции по суперкомпьютерам, проходившей в Санта-Кларе, штат Калифорния. Один из образцов Cydra 5 хранится в Музее истории компьютеров.