IBM 7090 - Википедия - IBM 7090
В IBM 7090 это второе поколение транзисторный версия более ранней IBM 709 вакуумная труба универсальный компьютер который был разработан для «крупномасштабных научных и технологических приложений». 7090 - четвертый член IBM 700/7000 серии научные компьютеры. Первая установка 7090 была в декабре 1959 года.[1] В 1960 году типичная система продавалась за 2,9 миллиона долларов (что эквивалентно 20 миллионам долларов в 2019 году) или могла быть арендована за 63 500 долларов в месяц (что эквивалентно 429 000 долларов в 2019 году).
7090 использует 36-битный длина слова, с адресным пространством 32 768 слов (15-битные адреса). Он работает с базовым циклом памяти 2,18 мкс, используя IBM 7302 Основная память основная память технологии из IBM 7030 (Растяжка) проект.
Со скоростью обработки около 100 Кфлоп / с,[2] 7090 в шесть раз быстрее, чем 709, и его можно арендовать за половину цены.[3] Обновленная версия 7094 была вдвое быстрее. Он был снят с продажи 14 июля 1969 года, но после этого системы оставались в эксплуатации более десяти лет.[4]
Разработка и нейминг
Хотя 709-й был превосходящей машиной своего предшественника, 704-го, он строился и продавался в то время, когда транзисторные схемы вытесняли схемы на электронных лампах. Следовательно, IBM перераспределила свою группу инженеров 709 для разработки транзисторного преемника. Этот проект получил название 709-Т (за транзисторный), который из-за звука при произнесении быстро перешел на номенклатуру 7090 (то есть семь - ах - девяносто). Точно так же связанные машины, такие как 7070 и другое оборудование серии 7000, иногда назывались именами цифра - цифра - декада (например, семь - ну - семьдесят).[нужна цитата ]
IBM 7094
Обновленная версия, IBM 7094, был впервые установлен в сентябре 1962 года. Он имеет семь индексных регистров вместо трех на более ранних машинах. Консоль 7094 имеет отличительное поле сверху, в котором отображаются индикаторы четырех новых индексных регистров.[5] 7094 представил плавающую точку двойной точности и дополнительные инструкции, но в основном обратная совместимость с 7090. Хотя 7094 имеет на 4 индексных регистра больше, чем 709 и 7090, во время включения он находится в режим нескольких тегов,[6]:8 совместим с 709 и 7090 и требует Выйти из режима нескольких тегов[6]:56 инструкция для входа режим семи индексных регистров и использовать все 7 индексных регистров. В режиме нескольких тегов, когда в поле тега установлено более одного бита, содержимое двух или трех выбранных индексных регистров становится ORed, не сложены вместе до того, как произойдет декремент. В режиме семи индексных регистров, если трехбитовое поле тега не равно нулю, выбирается только один из семи индексных регистров, однако программа может вернуться в режим нескольких тегов с помощью инструкции Войдите в режим нескольких тегов,[6]:55 восстановление совместимости с 7090.
В апреле 1964 г. 7094 II был установлен, который имел почти вдвое большую общую скорость, чем 7094 из-за более быстрого тактового цикла, двух банков памяти и улучшенного перекрытия выполнения инструкций, ранний экземпляр конвейерный дизайн.[7]
IBM 7040/7044
В 1963 году IBM представила две новые более дешевые машины, названные IBM 7040 и 7044. Они имеют 36-битную архитектуру, основанную на 7090, но с некоторыми опущенными или необязательными инструкциями, а также с упрощенным вводом / выводом, который позволяет использовать более современные, высокопроизводительные периферийные устройства от IBM 1400 серии.
7094/7044 Система с прямым подключением
В 7094/7044 Система с прямым подключением (DCS) изначально была разработана заказчиком IBM, компанией Аэрокосмическая корпорация, стремясь к большей экономической эффективности и гибкости планирования, чем обеспечивала ленточная операционная система IBM IBSYS. DCS использовала менее дорогой IBM 7044 для обработки Ввод, вывод (I / O) с 7094, выполняющим в основном вычисления. Компания Aerospace разработала операционную систему Direct Couple, расширение IBSYS, которую использовали и другие клиенты IBM. Позднее IBM представила DCS как продукт.[8][9]
Транзисторы и схемотехника
В 7090 использовалось более 50000 германиевых транзисторов с переходом из сплава и (более быстрый) германиевый диффузионный переход.[10] дрейфовые транзисторы.[11]
7090 использовал Стандартная модульная система (SMS) карты с использованием логика текущего режима[12] некоторые используют дрейфовые транзисторы с диффузным переходом.[10]
Инструкции и форматы данных
Основной формат инструкции был таким же, как и в IBM 709:
- Трехбитовый код операции (префикс), 15 бит декремент (D), трехбитный тег (T) и 15-битный адрес (Y)
- Двенадцатибитный код операции, двухбитный флаг (F), четыре неиспользуемых бита, три бита тег (T) и 15-битный адрес (Y)
- Варианты вышеуказанного с другим распределением битов 12-17 или другим распределением битов 18-35
В документации кодов операций используется восьмеричное со знаком. Поле флага указывает, использовать ли косвенную адресацию или нет. Поле декремента часто содержало непосредственный операнд для изменения результатов операции или использовалось для дальнейшего определения типа инструкции. Поле тега может описывать индексный регистр, с которым нужно работать, или может использоваться, как описано ниже. Поле Y может содержать адрес, непосредственный операнд или модификатор кода операции. Для инструкций, в которых поле тега указывало на индексацию, операция была
- Т = 0
- используйте Y
- 7090
- сформировать логическое ИЛИ из выбранных индексных регистров и вычесть из Y
- 7094 в режиме нескольких тегов (по умолчанию при включении)
- то же, что и 7090
- 7094 в режиме семи индексных регистров
- вычесть индексный регистр из Y
Если не было поля F или F - не все единичные биты, то указанное выше было эффективный адрес. В противном случае это было косвенный эффективный адрес; то есть получить слово в этом месте и обработать поля T и Y, как описано выше.
Форматы данных
- Фиксированная точка числа хранились в двоичном формате формат знака / величины.
- Одинарная точность плавающая точка числа имели знак величины, восьмибитный показатель степени превышения 128 и 27-битную величину (число с плавающей запятой было двоичным, а не шестнадцатеричным, введенным позже для системы 360)
- Двойная точность Числа с плавающей запятой, представленные в 7094, имели знак величины, восьмибитовый показатель степени превышения 128 и 54-битную величину. Число двойной точности хранилось в памяти в виде пары четно-нечетных последовательных слов; знак и показатель степени во втором слове игнорировались, когда число использовалось в качестве операнда.
- Буквенно-цифровые символы были шестибитными BCD, упаковано шесть в слово.
Восьмеричный обозначения использовались в документации и программировании; индикаторы консоли и переключатели сгруппированы в трехбитные поля для облегчения преобразования в восьмеричное и обратно.
Ввод, вывод
Серия 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 предоставляла широкий спектр программного обеспечения. Кроме того, внутри организации пользователей было очень активное сообщество пользователей, ПОДЕЛИТЬСЯ.
IBSYS это производственная операционная система для тяжелых условий эксплуатации с многочисленными опциями поддержки подсистем и языков, в том числе FORTRAN, КОБОЛ, SORT / MERGE, ассемблер MAP и другие.
ФМС, Система мониторинга Fortran, была более легкой, но все же очень эффективной системой, оптимизированной для пакетного программирования на ФОРТРАНЕ и ассемблере. Ассемблер предоставил FAP, (Программа сборки FORTRAN ), был несколько менее полным, чем MAP, но предоставлял отличные возможности для той эпохи. FMS также включает значительно улучшенную производную от компилятора FORTRAN, изначально написанного для 704 Бэкусом и его командой.
Известные приложения
- В Совместимая система разделения времени (CTSS), одна из первых совместное времяпровождение операционных систем, была разработана в Массачусетский технологический институт вычислительный центр, использующий 7090 с дополнительным банком памяти, среди других модификаций; в конечном итоге он работал на двух отдельных 7094, один из них на Проект MAC.[13]
- НАСА использовал 7090-е, а позже и 7094-е для управления Меркурий и Близнецы космические полеты. Центр космических полетов Годдарда эксплуатировал три 7094-х. В начале Программа Аполлона, 7094 оставался в рабочем состоянии для запуска программного обеспечения для планирования полетов, которое еще не было перенесено в новую систему управления полетами. Система / 360 компьютеры.[нужна цитата ]
- Калтех / НАСА Лаборатория реактивного движения имел три 7094 в Центре управления космическими полетами (SFOF, здание 230), запитанных по ленте с помощью нескольких 1401, и две системы 7094/7044 с прямым подключением (в зданиях 125 и 156). [под обсуждение]
- IBM 7090 был установлен в LASL, Научная лаборатория Лос-Аламоса (сейчас Лос-Аламосская национальная лаборатория ).
- В 1961 году первым поющим компьютером стал IBM 7090. Конкретная песня была "Дейзи Белл ".
- В 1961 году Александр Гурвиц использовал 7090, чтобы обнаружить два Простые числа Мерсенна, с 1281 и 1332 цифрами - наибольшее известное простое число в то время.
- В 1961 г. Михаил Минович использовал UCLA 7090 для решения проблема трех тел. Его исследования явились научной основой НАСА с Планетарный Гранд Тур проект.[14]
- 13 февраля 1961 года IBM 7090 был установлен на заводе по производству оружия дальнего действия Вумера в Южной Австралии.[15]
- В 1962 году пара 7090-х в Поместье Брайарклифф, Нью-Йорк, были основой исходной версии САБРА система бронирования авиакомпаний, введенная American Airlines.
- Композитор Яннис Ксенакис написал свою статью "Atrées", используя IBM 7090 в Place Vendôme, Париж.
- В 1962 г. Дэниел Шэнкс и Джон Ренч использовал IBM 7090 для вычисления первых 100 000 цифр π.[16]
- В 1963 году три системы 7090 были импортированы и установлены в Японии, по одной на Mitsubishi Nuclear Power Co. (подразделение DP позже слилось с Mitsubishi Research Institute, Inc. ), IBM Japan's Дата центр в Токио, и Toshiba в Кавасаки. В основном они использовались для научных вычислений.
- В 1964 г. появилась ранняя версия СЛЕД, высокоточный определение орбиты и программа распространения орбиты, использовалась на компьютере IBM 7090.[17]
- Операция Match первая компьютерная служба знакомств в США, начатая в 1965 году, использовала 7090 в сервисном бюро Avco в Уилмингтоне, штат Массачусетс.[18]
- В 1967 году Роджер Н. Шепард адаптировал M.V. Алгоритм Мэтьюса с использованием IBM 7090 для синтеза Тона Шепарда.[19]
- ВВС США списали свои последние 7090-е с вооружения Система раннего предупреждения о баллистических ракетах («BMEWS») в 1980-х годах после почти 30 лет использования. 7090 серийный номер 1 и серийный номер 3 были установлены на Авиабаза Туле в Гренландия для этого приложения.
- ВМС США продолжали использовать 7094 в Тихоокеанский ракетный испытательный центр, Point Mugu, Калифорния на протяжении большей части 1980-х годов, хотя церемония «выхода на пенсию» проводилась в июле 1982 года. Не все приложения были перенесены на его преемник, двухпроцессорный CDC Cyber 175.
В прессе
- В фильме показана инсталляция 7090/1401. Доктор Стрейнджлав, с 1403 принтер играет ключевую роль в сюжете
- IBM 7090 показан в американском биографическом фильме 2016 года. Скрытые фигуры.
Смотрите также
- 9PAC
- Ранние дисковые хранилища IBM
- IBM 701
- IBM 704
- IBM 709
- IBM 7040
- IBM 711 картридер
- IBM 716 линейный принтер
- IBM 729 ленточный накопитель
- ПОДЕЛИТЬСЯ и IBSYS операционные системы
- SQUOZE
- UNIVAC серии 1100/2200, 36-битное семейство научных вычислений UNIVAC
- Исполнительная система Мичиганского университета
Рекомендации
- ^ IBM заявляет, что «первый 7090 был установлен в декабре 1959 года» на 7090 Система обработки данных
- ^ Производительность будущих высокопроизводительных компьютеров. Отчет Национальной лаборатории Дэвида Бейли Лоуренса в Беркли.[постоянная мертвая ссылка ]
- ^ Пью, Эмерсон У .; Джонсон, Лайл Р .; Палмер, Джон Х. (1991). Системы IBM 360 и ранние 370. MIT Press. п.36. ISBN 0-262-16123-0.
- ^ Система обработки данных IBM 7094, Информационный бюллетень IBM за 1962 год, Архивы IBM
- ^ http://www.columbia.edu/acis/history/7094.html
- ^ а б c Принципы работы IBM 7094 (PDF). IBM. 21 октября 1966 г. A22-6703-4.
- ^ Система обработки данных IBM 7094 Model II (PDF). IBM. A22-6760.
- ^ Патрик, Роберт Л .; Ван Вранкен, Ричард К. (февраль 2009 г.). «Прямая пара для IBM 7090». Группа сохранения программного обеспечения, Музей истории компьютеров.
- ^ Э. К. Смит (сентябрь – декабрь 1963 г.). «Многопроцессорная система с прямым подключением». Журнал IBM Systems. 2 (3): 218–229. Дои:10.1147 / sj.23.0218.
- ^ а б SMS DBZV: двустороннее И, тип B
- ^ 7090 Система обработки данных
- ^ SMS AA: двустороннее И (текущий режим)
- ^ IBM 7094 и CTSS Также содержит ссылки на многие оригинальные документы CTSS.
- ^ Райли, Кристофер; Кэмпбелл, Даллас (23 октября 2012 г.). «Математика, которая сделала« Вояджер »возможным». Новости BBC.
- ^ Мортон, Питер (1989). Пожар через пустыню: Вумера и англо-австралийский совместный проект 1946-1980 гг.. Канберра: Издательская служба правительства Австралии. ISBN 0644475005.
- ^ Шанкс, Д.; Гаечный ключ, младший, Дж. У. (1962). "Расчет π до 100 000 знаков после запятой ". Математика вычислений. Американское математическое общество. 16 (77): 76–99. Дои:10.2307/2003813. JSTOR 2003813..
- ^ Мерсер, Р. Дж. (1964). След. Программа определения аэрокосмической орбиты. Центр оборонной технической информации.
- ^ Мэтьюз, Т. Джей (3 ноября 1965 г.). «Операция Матч». Гарвардский малиновый. Получено 22 июля, 2020.
- ^ Роджер Н. Шепард (Декабрь 1964 г.). «Круговорот в суждениях об относительной высоте тона» (PDF). Журнал Акустического общества Америки. 36 (12): 2346–53. Bibcode:1964ASAJ ... 36.2346S. Дои:10.1121/1.1919362.
дальнейшее чтение
- Справочное руководство, Система обработки данных IBM 7090 (PDF). IBM. Март 1962 г. A22-6528-4.
- Шерман, Филип М. (1963). Написано в Bell Telephone Laboratories, Мюррей Хилл, Нью-Джерси, США. Программирование и кодирование компьютеров IBM 709-7090-7094 (PDF) (1-е изд.). Нью-Йорк / Лондон / Сидней: John Wiley & Sons, Inc. В архиве (PDF) из оригинала 18.06.2020. Получено 2020-06-18.
внешняя ссылка
- Архивы IBM - 7090
- Система обработки данных IBM 7090 из отчета BRL61
- Страница архитектуры IBM 7090/94
- IBM 7090 Музыка по математике записан в 1960 году Bell Labs с использованием "Digital to Sound Transducer" для реализации нескольких традиционных и оригинальных композиций; этот альбом содержит оригинальную Дейзи (Велосипед, построенный для двоих).
- IBM 7094 Singing Daisy (mp3)
- Проект SimH Боба Супника - Включает симулятор для 7090/7094 в изменяемом пользователем пакете
- Служба поддержки IBM 7090 Дэйва Питтса - Включает симулятор, кросс-ассемблер и компоновщик
- IBM 7094 и CTSS, Том Ван Флек
Записи | ||
---|---|---|
Предшествует AN / FSQ-7 | Самый мощный компьютер в мире 1960 | Преемник UNIVAC LARC |