IBM 7030 Stretch: провал, который проложил дорогу мейнфреймам

IBM 7030 Stretch был попыткой IBM создать машину в сто раз быстрее тогдашнего флагмана IBM 704. Изначально заказ исходил от Ливерморской национальной лаборатории, но IBM отказалась от первоначальной заявки и предложила более амбициозную систему. В итоге контракт заключили с Лос-Аламосской лабораторией в ноябре 1956 года с целевой производительностью 4 MIPS.
Реальность оказалась скромнее: в 1961 году тесты показали лишь 1,2 MIPS — примерно тридцатикратное ускорение вместо стократного. Цену снизили с 13,5 до 7,78 миллиона долларов, а продажи ограничили уже заключёнными контрактами. PC World позже назвал Stretch одной из крупнейших управленческих неудач в истории ИТ. Всего было выпущено девять машин.
Несмотря на коммерческий провал, Stretch был технически передовой машиной. Он использовал около 170 тысяч транзисторов, работал с 64-битными словами и поддерживал до 256 килобайт памяти. Среди реализованных идей — конвейерная обработка команд, предвыборка, чередование памяти, защита памяти и восьмибитный байт для ввода-вывода.
Многие из этих концепций впоследствии перекочевали в IBM System/360, анонсированный в 1964 году. Руководитель проекта Stretch Стивен Данвелл, которого поначалу сделали козлом отпущения за «провал», в 1966 году получил официальные извинения и звание IBM Fellow — после того как стало ясно, насколько важны оказались его наработки.
Stretch оставался самой быстрой машиной планеты с 1961 по 1964 год, пока не появился CDC 6600. Отдельные экземпляры проработали до 1970-х: машина в Лос-Аламосе использовалась до 1971 года, а система IBM 7950 Harvest в АНБ — до 1976-го. Сейчас части этих компьютеров хранятся в Музее компьютерной истории.
История Stretch — напоминание о том, что даже неудачные проекты могут менять индустрию. Не достигнув заявленных скоростей, машина задала архитектурные стандарты для целого поколения мейнфреймов и повлияла на дизайн современных процессоров.

Первоисточник: en.wikipedia.org ↗