stringtranslate.com

ИБМ 7090

Консоль IBM 7090

IBM 7090 — это транзисторная версия второго поколения более раннего мейнфрейма на электронных лампах IBM 709 , который был разработан для «крупномасштабных научных и технологических приложений». Модель 7090 — четвертый представитель серии научных компьютеров IBM 700/7000 . Первая установка 7090 состоялась в декабре 1959 года. [1] В 1960 году типичная система продавалась за 2,9 миллиона долларов (что эквивалентно 22 миллионам долларов в 2022 году) или могла быть сдана в аренду за 63 500 долларов в месяц (что эквивалентно 484 000 долларов в 2022 году).

В 7090 используется 36-битная длина слова с адресным пространством 32 768 слов (15-битные адреса). [2] Он работает с базовым циклом памяти 2,18 мкс, используя технологию основной памяти IBM 7302 Core Storage из проекта IBM 7030 (Stretch).

Со скоростью обработки около 100 Кфлопс/с [ 3] 7090 в шесть раз быстрее, чем 709, и его можно арендовать за половину цены. [4] Модернизированная версия 7094 работала почти в два раза быстрее. И 7090, и 7094 были сняты с продажи 14 июля 1969 года, но системы оставались в эксплуатации более десяти лет спустя. [5] [6]

Разработка и нейминг

Хотя модель 709 превосходила свою предшественницу, модель 704, она производилась и продавалась в то время, когда транзисторные схемы вытесняли схемы на электронных лампах. Поэтому IBM перераспределила свою инженерную группу 709 для разработки транзисторного преемника. Этот проект получил название 709-T (от «транзисторный» ), которое из-за звука при разговоре быстро перешло к номенклатуре 7090 (т.е. семь — ой — девяносто). Точно так же родственные машины, такие как 7070 и другое оборудование серии 7000, иногда назывались именами цифра-цифра-десятилетие (например, семь-ой-семьдесят). [ нужна цитата ]

ИБМ 7094

Консоль оператора IBM 7094 с отображением дополнительных индексных регистров в особом дополнительном поле сверху. Обратите внимание на индикатор «Режим нескольких тегов» вверху по центру.

Модернизированная версия IBM 7094 была впервые установлена ​​в сентябре 1962 года. Она имеет семь индексных регистров вместо трёх на более ранних машинах. Консоль 7094 имеет характерное поле сверху, на котором отображаются индикаторы четырех новых индексных регистров. [7] В 7094 были введены операции с плавающей запятой двойной точности и дополнительные инструкции , но в значительной степени сохранилась обратная совместимость с 7090. Хотя 7094 имеет на четыре индексных регистра больше, чем 709 и 7090, во время включения питания он находится в режиме нескольких тегов . [8] : 8  совместим с 709 и 7090 и требует инструкции выхода из режима множественных тегов [8] : 56  , чтобы войти в режим семи индексных регистров и использовать все семь индексных регистров. В режиме нескольких тегов, когда в поле тега установлено более одного бита, содержимое двух или трех выбранных индексных регистров объединяется логическим ИЛИ , а не суммируется , прежде чем произойдет уменьшение. В режиме семи индексных регистров, если трехбитное поле тега не равно нулю, он выбирает только один из семи индексных регистров, однако программа может вернуться в режим нескольких тегов с помощью команды Enter Multiple Tag Mode , [8] : 55  восстановление Совместимость с 7090.

В апреле 1964 года был установлен первый процессор 7094 II , который имел почти вдвое большую общую скорость, чем 7094, благодаря более быстрому тактовому циклу , двум банкам памяти и улучшенному перекрытию выполнения инструкций, что было ранним примером конвейерного проектирования. [9]

ИБМ 7040/7044

В 1963 году IBM представила две новые, более дешевые машины, названные IBM 7040 и 7044. Они имеют 36-битную архитектуру, основанную на 7090, но с некоторыми опущенными или дополнительными инструкциями и упрощенным вводом/выводом, что позволяет использовать более современные машины. , более производительные периферийные устройства серии IBM 1400 .

7094/7044 Система с прямым соединением

Система прямого сопряжения 7094/7044 (DCS) изначально была разработана клиентом IBM, Aerospace Corporation , с целью добиться большей экономической эффективности и гибкости планирования, чем обеспечивала ленточная операционная система IBM IBSYS. DCS использовала менее дорогой IBM 7044 для обработки ввода-вывода (I/O), при этом 7094 выполнял в основном вычисления. Компания Aerospace разработала операционную систему Direct Пара, расширение IBSYS, которая использовалась другими клиентами IBM. Позже IBM представила DCS как продукт. [10] [11]

Транзисторы и схемы

В 7090 использовалось более 50 000 транзисторов с переходом из германиевого сплава и (более быстрые) германиевые дрейфовые транзисторы с диффузным переходом [12] . [13]

В 7090 использовались карты стандартной модульной системы (SMS) с логикой токового режима [14], некоторые из которых использовали дрейфовые транзисторы с диффузным переходом. [12]

Форматы инструкций и данных

Основные форматы инструкций были такими же, как у IBM 709 :

В документации кодов операций используется восьмеричный код со знаком. Поле флага указывало, использовать ли косвенную адресацию или нет. Поле декремента часто содержало непосредственный операнд для изменения результатов операции или использовалось для дальнейшего определения типа инструкции. Поле тега может описывать индексный регистр, с которым нужно работать, или использоваться, как описано ниже. Поле Y может содержать адрес, непосредственный операнд или модификатор кода операции. Для инструкций, где поле тега указывало на индексацию, операция была

Т=0
используйте Y
7090
сформировать логическое ИЛИ из выбранных индексных регистров и вычесть из Y
7094 в режиме нескольких тегов (по умолчанию при включении)
то же, что 7090
7094 в режиме семи индексных регистров
вычесть индексный регистр из Y

Если поля F не было или F не все биты, то эффективный адрес был указан выше . В противном случае это было косвенное эффективное обращение ; т. е. получить слово в этом месте и обработать поля T и Y, как описано выше.

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

Восьмеричная система счисления использовалась в документации и программировании; Индикаторы и переключатели на дисплеях консоли были сгруппированы в трехбитные поля для удобства преобразования в восьмеричный формат и обратно.

Ввод, вывод

Пульт оператора IBM 7090 в Исследовательском центре Эймса НАСА в 1961 году с двумя блоками магнитных ленточных накопителей IBM 729. Устройство для чтения карт находится перед мужчиной и женщиной справа.

Серия 7090 имеет архитектуру каналов данных для ввода и вывода, являющуюся предшественником современного ввода-вывода с прямым доступом к памяти . Можно подключить до восьми каналов данных, к каждому каналу можно подключить до десяти ленточных накопителей IBM 729 . Каналы данных имеют свой собственный очень ограниченный набор операций, называемых командами. Они используются с ленточными (а позднее и дисковыми) накопителями, а также с карточными устройствами и принтерами и обеспечивают высокую на то время производительность. Однако для печати и ввода- вывода перфокарт использовалось то же модифицированное оборудование для записи единичных единиц, что и в 704, и они работали медленно. Стало обычным использовать менее дорогой компьютер IBM 1401 для считывания карт на магнитную ленту для передачи в 7090/94. Вывод будет записываться на ленту и передаваться на 1401 для печати или перфорации карт с использованием гораздо более быстрых периферийных устройств, в частности, линейного принтера IBM 1403 .

Позже IBM представила систему с прямым соединением 7094/7044 ; 7044 осуществлял буферизацию между своими быстрыми периферийными устройствами серии 1400 и дисковыми файлами 1301 или 1302 и использовал связь между каналами данных в качестве интерфейса 7094 для буферизации данных, при этом 7094 в основном выполнял вычисления. Еще есть DCS 7090/7040.

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

Машины 7090 и 7094 были весьма успешными для своего времени, и IBM предоставила для них широкий спектр программного обеспечения. Кроме того, внутри пользовательской организации SHARE существовало очень активное сообщество пользователей .

IBSYS — это «мощная» производственная операционная система с многочисленными подсистемами и вариантами языковой поддержки, среди которых FORTRAN , COBOL , SORT/MERGE, ассемблер MAP и другие.

FMS, система мониторинга Fortran , была более легкой, но все же очень эффективной системой, оптимизированной для пакетного программирования на FORTRAN и ассемблере. Предоставленный ассемблер FAP ( Программа сборки FORTRAN ) был несколько менее полным, чем MAP, но обеспечивал отличные возможности для того времени. FMS также включала значительно улучшенную производную компилятора FORTRAN, первоначально написанную для 704 Бэкусом и его командой.

Известные приложения

Двойные 7090 в НАСА во время проекта «Меркурий» .

В прессе

Конкуренты

Несмотря на коммерческий успех, IBM 7090 столкнулся с конкуренцией на рынке. Известные современные конкуренты включали в алфавитном порядке:

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

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

  1. ^ IBM заявляет, что «первый 7090 был установлен в декабре 1959 года» в системе обработки данных 7090.
  2. ^ Хейс, Джон П. (1978). Компьютерная архитектура и организация . п. 33. ISBN 0-07-027363-4.
  3. ^ Бэйли, Дэвид (nd). «Производительность будущих высокопроизводительных компьютеров». Исследовательские ворота . п. 4 . Проверено 16 апреля 2022 г.
  4. ^ Пью, Эмерсон В.; Джонсон, Лайл Р.; Палмер, Джон Х. (1991). Системы IBM 360 и ранние версии 370 . МТИ Пресс. п. 36. ISBN 0-262-16123-0.
  5. ^ «Система обработки данных 7090» . ИБМ. нд . Проверено 16 апреля 2022 г.
  6. ^ «Система обработки данных 7094» . ИБМ. нд . Проверено 16 апреля 2022 г.
  7. ^ "IBM 7094" .
  8. ^ abc IBM 7094 Принципы работы (PDF) . ИБМ. 21 октября 1966 г. А22-6703-4.
  9. ^ Система обработки данных IBM 7094 Model II (PDF) . ИБМ. А22-6760.
  10. ^ Патрик, Роберт Л.; Ван Вранкен, Ричард К. (февраль 2009 г.). «Прямая пара для IBM 7090». Группа сохранения программного обеспечения, Музей истории компьютеров .
  11. ^ ЕС Смит (сентябрь – декабрь 1963 г.). «Непосредственно связанная многопроцессорная система». IBM Systems Journal . 2 (3): 218–229. дои : 10.1147/sj.23.0218.
  12. ^ ab SMS DBZV: двустороннее И, тип B
  13. ^ 7090 Система обработки данных
  14. ^ SMS AA: двустороннее И (текущий режим)
  15. ^ Сингх, Джай П.; Морган, Роберт П. (октябрь 1971 г.). Использование компьютеров и компьютерные коммуникации в образовании (PDF) (Отчет). Сент-Луис, Миссури: Вашингтонский университет. п. 13. Грант Национального управления по аэронавтике и исследованию космического пространства № Y/NGL-26-008-054 . Проверено 8 марта 2022 г. Большая часть ранних разработок в области разделения времени происходила в университетских кампусах. 8 Яркими примерами являются CTSS (совместимая система разделения времени) в Массачусетском технологическом институте, которая была первой системой разделения времени общего назначения...
  16. ^ «Модификации оборудования IBM 7094 для CTSS (RPQ)» . Массачусетский Институт Технологий . нд . Проверено 29 марта 2022 г.
  17. ^ IBM 7094 и CTSS Также содержит ссылки на многие оригинальные документы CTSS.
  18. ^ Крисман, Пенсильвания, изд. (31 декабря 1969 г.). «Совместимая система разделения времени, Руководство программиста» (PDF) . Вычислительный центр Массачусетского технологического института . Проверено 10 марта 2022 г.
  19. ^ "Все Омаджио" .
  20. ^ Райли, Кристофер; Кэмпбелл, Даллас (23 октября 2012 г.). «Математика, которая сделала «Вояджер» возможным». Новости BBC .
  21. ^ Мортон, Питер (1989). Огонь через пустыню: Вумера и совместный англо-австралийский проект 1946–1980 гг . Канберра: Издательская служба правительства Австралии. ISBN 0644475005.
  22. ^ Мортон, Питер (1989). Огонь в пустыне: Вумера и совместный англо-австралийский проект 1946–1980 гг. (оцифрованный PDF-файл, 2017 г.) . Канберра: AGPS Press. ISBN 0-6481804-0-9.
  23. ^ Шанкс, Д .; Ренч-младший, JW (1962). «Вычисление числа π до 100 000 десятичных знаков». Математика вычислений . Американское математическое общество. 16 (77): 76–99. дои : 10.2307/2003813. JSTOR  2003813..
  24. ^ Мерсер, Р.Дж. (1964). След. Программа определения аэрокосмической орбиты. Центр оборонной технической информации.
  25. ^ Мэтьюз, Т. Джей (3 ноября 1965 г.). «Операция Матч». Гарвардский малиновый . Проверено 22 июля 2020 г.
  26. ^ Роджер Н. Шепард (декабрь 1964 г.). «Закругленность в суждениях об относительном слухе» (PDF) . Журнал Акустического общества Америки . 36 (12): 2346–53. Бибкод : 1964ASAJ...36.2346S. дои : 10.1121/1.1919362.

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

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