stringtranslate.com

IBM 7030 Стретч

IBM 7030 , также известный как Stretch , был первым транзисторным суперкомпьютером IBM . Это был самый быстрый компьютер в мире с 1961 года до тех пор, пока в 1964 году не появился первый CDC 6600. [2] [3]

Первоначально разработанный для удовлетворения требований, сформулированных Эдвардом Теллером в Ливерморской национальной лаборатории Лоуренса , первый экземпляр был доставлен в Лос-Аламосскую национальную лабораторию в 1961 году, а вторая модифицированная версия, IBM 7950 Harvest , — в Агентство национальной безопасности в 1962 году. в Научно-исследовательском институте атомного оружия в Олдермастоне , Англия, активно использовался исследователями там и в AERE Harwell , но только после разработки компилятора S2 Fortran , который первым добавил динамические массивы и который позже был перенесен в Атлас Ферранти Компьютерная лаборатория Атласа в Чилтоне. [4] [5]

7030 оказался намного медленнее, чем ожидалось, и не смог достичь своих агрессивных целей по производительности. IBM была вынуждена снизить цену с 13,5 миллионов долларов до всего лишь 7,78 миллионов долларов и прекратить продажу 7030 клиентам, кроме тех, у которых уже были заключены контракты. Журнал PC World назвал Stretch одной из крупнейших неудач в управлении проектами в истории ИТ . [6]

Внутри IBM трудно было смириться с тем, что ее затмила более мелкая корпорация Control Data . [7] Руководитель проекта, Стивен В. Данвелл , [8] первоначально был сделан козлом отпущения за свою роль в «провале», [9] но когда успех IBM System/360 стал очевиден, ему дали официальное извинился и в 1966 году стал членом IBM . [10]

Несмотря на то, что Stretch не смогла достичь своих собственных целей по производительности, она послужила основой для многих конструктивных особенностей успешной IBM System/360, о которой было объявлено в 1964 году и впервые выпущено в 1965 году.

История развития

В начале 1955 года доктор Эдвард Теллер из радиационной лаборатории Калифорнийского университета захотел создать новую научную вычислительную систему для трехмерных гидродинамических расчетов. От IBM и UNIVAC были запрошены предложения по этой новой системе, которая будет называться « Калькулятор автоматических реакций Ливермора» или LARC . По словам исполнительного директора IBM Катберта Херда , такая система будет стоить примерно 2,5 миллиона долларов и будет работать со скоростью от одного до двух MIPS . [11] : 12  Поставка должна была состояться через два-три года после подписания контракта.

В IBM над проектом работала небольшая группа из Покипси , в которую входили Джон Гриффит и Джин Амдал . Как только они закончили и собирались представить предложение, Ральф Палмер остановил их и сказал: «Это ошибка». [11] : 12  Предлагаемая конструкция должна была быть построена либо на точечных транзисторах , либо на транзисторах с поверхностным барьером , и оба, вероятно, вскоре будут превзойдены недавно изобретенным диффузионным транзистором . [11] : 12 

IBM вернулась в Ливермор и заявила, что они выходят из контракта и вместо этого предлагают значительно лучшую систему: «Мы не собираемся строить эту машину для вас; мы хотим построить что-то лучшее! Мы не знаем точно, что для этого потребуется». но мы думаем, что это будет еще один миллион долларов и еще год, и мы не знаем, насколько быстро он будет работать, но мы хотели бы достичь десяти миллионов инструкций в секунду». [11] : 13  Ливермора это не впечатлило, и в мае 1955 года они объявили, что UNIVAC выиграла контракт с LARC , который теперь называется Ливерморским автоматическим исследовательским компьютером . В конечном итоге LARC будет доставлен в июне 1960 года. [12]

В сентябре 1955 года, опасаясь, что Национальная лаборатория Лос-Аламоса может также заказать LARC, IBM представила предварительное предложение по высокопроизводительному двоичному компьютеру, основанному на улучшенной версии конструкции, которую отверг Ливермор, и которую они получили с интересом. В январе 1956 года был официально инициирован проект «Стретч». В ноябре 1956 года IBM выиграла контракт, поставив перед собой агрессивную цель: «скорость как минимум в 100 раз превышает скорость IBM 704 » (т.е. 4 MIPS). Поставка была намечена на 1960 год.

Во время проектирования оказалось необходимым снизить тактовую частоту, что дало понять, что Stretch не может достичь своих агрессивных целей в области производительности, но оценки производительности варьировались от 60 до 100 раз по сравнению с IBM 704. В 1960 году за него была установлена ​​цена в 13,5 миллионов долларов. IBM 7030. В 1961 году фактические тесты показали, что производительность IBM 7030 была лишь примерно в 30 раз выше, чем у IBM 704 (т.е. 1,2 MIPS), что вызвало значительное затруднение у IBM. В мае 1961 года Томас Дж. Уотсон-младший объявил о снижении цен на все обсуждаемые модели 7030 до 7,78 миллионов долларов и немедленном снятии продукта с дальнейших продаж.

Его время сложения с плавающей запятой составляет 1,38–1,50 микросекунды , время умножения — 2,48–2,70 микросекунды, а время деления — 9,00–9,90 микросекунды.

Техническое воздействие

Хотя IBM 7030 не считался успешным, он породил множество технологий, включенных в будущие машины, которые имели большой успех. Транзисторная логика стандартной модульной системы легла в основу линейки научных компьютеров IBM 7090 , бизнес-компьютеров IBM 7070 и 7080 , линий IBM 7040 и IBM 1400 и небольшого научного компьютера IBM 1620 ; в 7030 использовалось около 170 000 транзисторов. Модули Core Storage IBM 7302 Model I также использовались в IBM 7090, IBM 7070 и IBM 7080. Мультипрограммирование , защита памяти, обобщенные прерывания, восьмибитный байт для ввода-вывода [a] — все эти концепции позже были включены в IBM Линейка компьютеров System/360 , а также большинство более поздних центральных процессоров (ЦП).

Стивен Данвелл, менеджер проекта, который стал козлом отпущения, когда Stretch потерпел коммерческий провал, вскоре после феноменально успешного запуска System/360 в 1964 году отметил, что большинство его основных концепций были впервые разработаны Stretch. [13] К 1966 году он получил извинения и стал членом IBM, высокая честь, которая несла с собой ресурсы и полномочия для продолжения желаемых исследований. [13]

Конвейерная обработка команд , предварительная выборка и декодирование, а также чередование памяти использовались в более поздних разработках суперкомпьютеров, таких как модели IBM System/360 91 , 95 и 195 и серия IBM 3090 , а также в компьютерах других производителей. По состоянию на 2021 год эти методы все еще используются в большинстве передовых микропроцессоров, начиная с поколения 1990-х годов, в которое вошли Intel Pentium и Motorola/IBM PowerPC , а также во многих встроенных микропроцессорах и микроконтроллерах различных производителей.

Аппаратная реализация

Печатная плата IBM 7030 в Музее науки Брэдбери , Лос-Аламос, Нью-Мексико .

ЦП 7030 использует логику с эмиттерной связью (первоначально называемую логикой управления током ) [14] на 18 типах карт стандартной модульной системы (SMS). Он использует 4025 двойных карт (как показано на рисунке) и 18 747 одинарных карт, содержащих 169 100 транзисторов, что требует общей мощности 21 кВт. [15] : 54  В нем используются высокоскоростные германиевые дрейфовые транзисторы NPN и PNP с частотой среза более 100 МГц и потреблением ~ 50 мВт каждый. [15] : 57  Некоторые схемы третьего уровня используют третий уровень напряжения. Каждый логический уровень имеет задержку около 20 нс. Для увеличения скорости в критических областях используется логика эмиттерного повторителя , позволяющая уменьшить задержку примерно до 10 нс. [15] : 55 

Он использует ту же основную память, что и IBM 7090 . [15] : 58 

Инсталляции

  1. Лос-Аламосская научная лаборатория (LASL) в апреле 1961 года, принята в мае 1961 года и использовалась до 21 июня 1971 года.
  2. Ливерморская национальная лаборатория Лоуренса , Ливермор, Калифорния, сдана в ноябре 1961 года. [16]
  3. Агентство национальной безопасности США в феврале 1962 года в качестве основного процессора системы IBM 7950 Harvest использовалось до 1976 года, когда в ленточной системе IBM 7955 Tractor возникли проблемы из-за изношенных кулачков, которые нельзя было заменить.
  4. Учреждение атомного оружия , Олдермастон , Англия, сдано в феврале 1962 г. [16]
  5. Бюро погоды США в Вашингтоне, округ Колумбия, доставлено в июне/июле 1962 г. [16]
  6. MITRE Corporation , поставлен в декабре 1962 года. [16] и использовался до августа 1971 года. Весной 1972 года он был продан Университету имени Бригама Янга , где использовался физическим факультетом, пока не был списан в 1982 году.
  7. Военно- морской полигон ВМС США Дальгрен , сдан в сентябре/октябре 1962 года. [16]
  8. Комиссариат по атомной энергии , Франция, доставлено в ноябре 1963 г. [16]
  9. ИБМ.

IBM 7030 Ливерморской лаборатории Лоуренса (за исключением основной памяти ) и части IBM 7030 корпорации MITRE/Университета Бригама Янга сейчас находятся в коллекции Музея истории компьютеров в Маунтин-Вью, Калифорния .

Архитектура

Форматы данных

Формат инструкции

Инструкции бывают 32-битными или 64-битными.

Регистры

Регистры перекрывают первые 32 адреса памяти, как показано. [18]

Регистры аккумулятора и индекса работают в формате знака и величины .

Память

Основная память представляет собой от 16 КБ до 256 КБ 64-битных двоичных слов в банках по 16 КБ.

Память имела иммерсионный масляный нагрев/охлаждение для стабилизации ее рабочих характеристик.

Программное обеспечение

Смотрите также

Примечания

  1. Хотя в Stretch были инструкции с переменным размером байтов , ни один последующий процессор IBM не имел их. Однако у Burroughs , CDC , DEC , GE , RCA , UNIVAC и их преемников были машины с несколькими размерами байтов; У Берроуза, CDC и DEC были машины, поддерживающие любой размер от 1 до длины слова .

Рекомендации

  1. ^ Отчет abc BRL за 1961 год.
  2. ^ «Разработанный Сеймуром Креем, CDC 6600 был почти в три раза быстрее, чем следующая самая быстрая машина того времени, IBM 7030 Stretch». Изменение мира: воплощение инженерных идей в реальность. Национальная инженерная академия . 2014. ISBN 978-0309312653.
  3. ^ «В 1964 году CDC 6600 Крея заменил Stretch как самый быстрый компьютер на Земле». Андреас Софрониу (2013). ЭКСПЕРТНЫЕ СИСТЕМЫ, ИНЖЕНЕРИЯ ЗНАНИЙ ДЛЯ ВОСПРОИЗВЕДЕНИЯ ЧЕЛОВЕКА. ISBN 978-1291595093.
  4. ^ "Некоторые ранние британские компиляторы FORTRAN" .
  5. ^ "Обзор HARTRAN" .
  6. Видман, Джейк (9 октября 2008 г.). «Извлеченные уроки: крупнейшие неудачи ИТ-проектов». ПКМир . Проверено 23 октября 2012 г.
  7. Как отмечается в знаменитой записке «Дворник», в которой генеральный директор IBM Ти Джей Уотсон-младший спросил «почему мы потеряли лидерство в отрасли» «34 человекам, включая уборщика». «Записка Ватсона-младшего о CDC 6600». 28 августа 1963 года.
  8. ^ "Архивы IBM: Стивен В. Данвелл" . ИБМ .
  9. ^ «Стретч был признан коммерческим провалом, и Данвелла отправили в…» Смозерман, Марк; Спайсер, Даг. «Усилия IBM по созданию однопроцессорного суперкомпьютера».
  10. ^ «Проводить любые исследования, которые пожелает». Вольфганг Саксон (24 марта 1994 г.). «С.В. Данвелл, 80 лет, инженер IBM; Разработанные компьютеры». Нью-Йорк Таймс .
  11. ^ abcd Боб Эванс (лето 1984 г.). «ИБМ Система/360». Отчет Компьютерного музея . стр. 8–18.
  12. ^ Чарльз Коул. «Ремингтон Рэнд Унивак LARC».
  13. ^ Аб Симмонс, Уильям В .; Элсберри, Ричард Б. (1988), Внутри IBM: годы Уотсона (личные мемуары), Пенсильвания, США: Дорранс, стр. 160, ISBN 978-0805931167. Мемуары старшего руководителя IBM, в которых он вспоминает свой опыт и опыт работы в IBM со времен Второй мировой войны до 1970-х годов.
  14. ^ Рымашевский, Э.Дж.; и другие. (1981). «Технология полупроводниковой логики в IBM». Журнал исследований и разработок IBM . 25 (5): 607–608. дои : 10.1147/rd.255.0603. ISSN  0018-8646.
  15. ^ abcd Эрих Блох (1959). Инженерный проект Stretch Computer (PDF) . Восточная объединенная компьютерная конференция.
  16. ^ abcdef «ГРАФИК ЭРЫ IBM STRETCH/HARVEST (1956-1961)» . Проверено 13 июня 2021 г.
  17. ^ Марк Смотерман (июль 2010 г.). «IBM Stretch (7030) — агрессивный однопроцессорный параллелизм». Клемсон.edu . Проверено 7 декабря 2013 г.
  18. ^ «Справочное руководство по системе обработки данных IBM 7030» (PDF) . bitsavers.org . ИБМ. 1961. с. 34..38 . Проверено 5 мая 2015 г.
  19. ^ Роджер Б. Лазарус (1978). Вычисления в LASL в 1940-х и 1950-х годах. Министерство энергетики США . стр. 14–15.
  20. ^ «Система IBM 7030 FORTRAN» (PDF) . Музей истории компьютеров . IBM Stretch Collection: Международная корпорация Business Machines . 1961. с. 36 . Проверено 28 февраля 2015 г.

дальнейшее чтение

Внешние ссылки