Введение
ETA Systems была компанией-производителем суперкомпьютеров, выделенной из Control Data Corporation (CDC) в начале 1980-х годов с целью возвращения на рынок суперкомпьютеров. Им удалось успешно поставить ETA 10, однако они непрерывно несли убытки. Руководство CDC в конечном итоге отказалось от дальнейшей поддержки и ликвидировало компанию.
Историческое развитие
Сеймур Крей покинул CDC в начале 1970-х годов, когда компания отказалась продолжать финансирование его проекта CDC 8600. Вместо этого они продолжили разработку CDC STAR 100, в то время как Крей приступил к созданию Cray 1. Машина Крэя была значительно быстрее STAR, и вскоре CDC оказалась вытеснена с рынка суперкомпьютеров. Уильям Норрис был убежден, что единственный способ вернуть себе позиции – это выделить отдельное подразделение, свободное от вмешательства руководства. Чтобы вернуть той небольшой команде гибкость, которая казалась необходимой для прогресса в этой области, в 1983 году была создана ETA с целью построить машину производительностью 10 GFLOPS к 1986 году. В апреле 1989 года CDC приняло решение закрыть подразделение ETA, сохранив лишь минимальную команду для продолжения работ в CDC. К моменту закрытия было продано 7 машин с жидкостным охлаждением и 27 машин с воздушным охлаждением. К этому моменту ETA демонстрировала лучшее соотношение цены и производительности среди всех суперкомпьютеров на рынке, и первоначальные проблемы с программным обеспечением, казалось, были окончательно решены. Тем не менее, вскоре после этого CDC полностью вышла из рынка суперкомпьютеров, безвозмездно передав оставшиеся машины ETA старшим школам через компьютерное соревнование SuperQuest по информатике.
Продукты
У ETA был только один продукт – ETA 10. Он являлся производным от суперкомпьютера CDC Cyber 205 и намеренно поддерживал с ним совместимость. Как и Cyber 205, ETA 10 не использовал векторные регистры, как в машинах Cray, а вместо этого применял конвейерную обработку операций с памятью с высокой пропускной способностью. Базовая архитектура представляла собой мультипроцессор с общей памятью, включающий до 8 процессоров, каждый из которых мог выполнять 4 операции двойной точности или 8 операций одинарной точности за такт, а также до 18 процессоров ввода-вывода. Основной причиной высокой скорости ETA 10 было использование жидкостного азота (LN2) в некоторых моделях для охлаждения процессоров. Несмотря на то, что он был построен на основе современных на тот момент CMOS-технологий, низкая температура позволяла процессорам работать с тактовой частотой около 7 нс, благодаря чему полностью загруженный ETA 10 обеспечивал производительность примерно 9,1 GFLOPS. Целью разработки было достижение 10 GFLOPS, поэтому проект можно считать технически нереализованным. Две модели с жидкостным азотным охлаждением получили обозначения ETA 10E и ETA 10G. Также были выпущены две более медленные и дешевые версии с воздушным охлаждением – ETA 10Q и ETA 10P (с кодовым названием "Piper"). Планируемым преемником ETA 10 был ETA 30, рассчитанный на производительность 30 GFLOPS.
Программное обеспечение
Программное обеспечение для линейки ETA 10 изначально считалось провалом. Когда CDC и ETA впервые разработали архитектуру ETA, они сознательно решили не просто портировать операционную систему CDC VSOS с существующей CDC Cyber 205. И поставщик, и существующая клиентская база (которые ошибочно полагали, что их поставщик лучше знает), считали, что для достижения максимальной производительности оборудования необходимо написать новую ОС. Когда первый ETA 10 E был поставлен в 1986 году, операционной системы для машин не было. Программы приходилось загружать по одной с подключенной рабочей станции Apollo Computer, запускать, а затем перезагружать суперкомпьютер для запуска следующей программы. В то время Unix активно проникал в область суперкомпьютеров, но ETA решила разработать собственную операционную систему EOS, которая не была готова к поставке первых машин в конце 1986 и начале 1987 года. Операционная система на основе UNIX System V стала доступна в 1988 году благодаря портированию, выполненному по контракту канадской фирмой HCR Corporation, и тогда казалось, что машина наконец сможет добиться успеха. Многие организации, отказавшиеся платить за свои машины из-за низкого качества EOS, сочли UNIX от ETA полностью работоспособным и согласились на поставку. Гибель ETA была обусловлена не только выбором или наличием операционной системы. Компилятор Fortran (ftn200) не претерпел существенных изменений по сравнению с CDC205. Этот компилятор сохранил специфичные для поставщика возможности повышения производительности программирования (известные как вызовы подпрограмм Q8*) в эпоху, когда пользователи суперкомпьютеров осознали необходимость переносимости исходного кода между архитектурами. Кроме того, оптимизация компилятора отставала от современных технологий, что демонстрировали японские производители суперкомпьютеров, такие как NEC, или компании Cray Research и новые производители мини-суперкомпьютеров. В целом, производители компьютерного оборудования в тот и предшествующий период, как правило, были слабы в области программного обеспечения. Библиотеки и доступные коммерческие и некоммерческие (вскоре получившие название с открытым исходным кодом) приложения способствовали развитию установленной базы машин. CDC был относительно слаб в этой области.
Название фирмы
Нил Линкольн, главный архитектор, утверждает, что ETA – это не акроним и не имеет никакого другого значения, даже не общеизвестного акронима "estimated time of arrival" (оценочное время прибытия). Фактически, он говорит, что не стал бы называть фирму так, чтобы избежать ассоциаций с ETA – баскской сепаратистской группировкой, или Eta – японским социальным меньшинством (особенно учитывая, что Япония рассматривалась как перспективный рынок). По словам одного из разработчиков процессоров в ETA, Нил рассказывал, что имя придумали его сыновья: оказывается, в линотипе символы расположены в порядке убывания частоты их использования в английском языке, и были использованы первые три буквы. Другая версия гласит, что название было выбрано на основе частоты встречаемости букв английского алфавита, отчасти благодаря популярности книги Дугласа Хофштадтера 1980 года "Гёдель, Эшер, Бах", в которой использовался набор ETAOIN и т.п., чтобы воспользоваться популярностью и актуальностью темы. Третья, вполне правдоподобная теория, заключается в том, что ETA было преемником гораздо более ранней компании Engineering Research Associates (ERA), а именно – Engineering Technology Associates. Норис и другие это отрицают.