IBM 709 - IBM 709
В IBM 709 был компьютер система, первоначально объявленная IBM в январе 1957 г.[1] и впервые установлен в августе 1958 года.[2][3][4] 709 был улучшенной версией своего предшественника. IBM 704, и был третьим из IBM 700/7000 серии научных компьютеров. Улучшения включали перекрывающийся ввод / вывод, косвенная адресация и три инструкции "convert", которые обеспечивали поддержку десятичный арифметические операции, подавление начальных нулей и ряд других операций. У 709 было 32 768 слов 36-битный память на магнитном сердечнике и мог выполнять 42 000 инструкций сложения или вычитания в секунду. Он мог умножать два 36-битных целых числа со скоростью 5000 в секунду.[5]
Дополнительное оборудование эмулятор выполнял старые программы IBM 704 на IBM 709. Это был первый коммерчески доступный эмулятор. Регистры и большинство инструкций 704 были эмулированы на оборудовании 709. Сложные инструкции 704, такие как ловушка с плавающей запятой и процедуры ввода-вывода, были эмулированы в программном обеспечении 709.
В Программа сборки FORTRAN был впервые представлен для 709.
Это была большая система; установки потребителя использовали от 100 до 250 кВт для их работы и почти столько же на охлаждение. Он весил около 2110 фунтов (960 кг) (без периферийного оборудования).[6]709 был построен с использованием вакуумные трубки.
IBM анонсировала транзисторную версию 709, названную IBM 7090, в 1958 году, всего через год после анонса модели 709, сократив таким образом срок службы продукта 709.
Регистры
IBM 709 имеет 38-битный аккумулятор, 36-битный коэффициент множителя регистр и три 15-битных индексные регистры содержимое которого вычитается из базового адреса, а не добавляется к нему. Все три индексных регистра могут участвовать в инструкции: 3-битный тег поле в инструкции представляет собой битовую карту, определяющую, какой из регистров участвует в операции, однако, если указано более одного индексного регистра, их содержимое объединяется логический или операция, а не дополнение.[7]п. 12
Инструкции и форматы данных
Существует пять форматов команд, называемых типами A, B, C, D и E.[7] Большинство инструкций относятся к типу B.[8]
Инструкции типа A имеют последовательно 3-битный приставка (код инструкции), 15-битный декремент поле, 3-битное тег поле и 15-битное адрес поле. Это операции условного перехода, основанные на значениях в регистрах декремента, указанных в тег поле. Некоторые также вычитают декремент поле из содержимого индексных регистров. Реализация требует, чтобы вторые два бита кода инструкции были ненулевыми, что дает в общей сложности шесть возможных инструкций типа A. Один (STR, двоичный код инструкции 101) не был реализован до IBM 709.
Инструкции типа B имеют последовательно 12-битный код команды (со вторым и третьим битами, установленными на 0, чтобы отличать их от команд типа A), 2-битный код. флаг поле, четыре неиспользуемых бита, 3-битное тег поле и 15-битное адрес поле.
Типы C, D и E используются для специализированных инструкций.
- Числа с фиксированной запятой хранятся в двоичном формате формат знака / величины.
- Одинарная точность плавающая точка числа имеют знак величины, 8-битную экспоненту с избытком 128 и 29-битную мантиссу
- Буквенно-цифровые символы 6-битные BCD, упаковано шесть в слово.
Набор инструкций неявно подразделяет формат данных на те же поля, что и инструкции типа A: префикс, декремент, тег и адрес. Существуют инструкции для изменения каждого из этих полей в слове данных без изменения остатка слова.
Канал ввода / вывода
Основные улучшения 709 по сравнению с предыдущим 704 касались большего объема памяти на магнитных сердечниках и, по-видимому, первого использования независимых каналов ввода / вывода. В то время как ввод / вывод на 704 - это запрограммированная функция центрального процессора - слова данных передаются в регистр ввода / вывода или из него, по одному, с использованием инструкции «копирования» - 709 использует IBM-766 Синхронизатор данных, который предоставляет два независимо "запрограммированных" канала ввода / вывода. К 709 можно подключить до трех синхронизаторов данных, каждый из которых может управлять до 20 IBM 729 ленточные накопители и IBM 716 буквенно-цифровой строчный принтер, IBM 711 картридер и перфоратор 721. Это позволяет в шесть раз увеличить количество устройств ввода-вывода на 709 и позволяет выполнять ввод-вывод на нескольких устройствах, в то время как выполнение программы продолжается параллельно. До двух IBM 733 Магнитный барабан блоки, каждое с 8192 словами памяти, могут быть подключены независимо от синхронизаторов данных. 709 может изначально загружать программы (ботинок ) с карты, ленты или барабана.[7]:113
В IBM 738 Магнитная память ядра, используемая на 709, также была вехой в гибридной технологии. Хотя основные драйверы массива представляют собой электронные лампы, усилители считывания были очень ранним использованием транзисторов в вычислениях.
Смотрите также
- Список ламповых компьютеров
- IBM 740 Регистратор ЭЛТ
- SHARE Операционная система (SOS)
- SQUOZE
Рекомендации
- ^ Фишер, Франклин М .; Маккай, Джеймс У .; Манке, Ричард Б. (октябрь 1983 г.). IBM и индустрия обработки данных США: экономическая история. Praeger. п. 37. ISBN 9780030630590.
- ^ Шульц, Питер Р. (1970). Состав компьютерного рынка: прошлое, настоящее, будущее: отчет. Программа Стэнфорд-Слоун, Высшая школа бизнеса Стэнфордского университета. п. 8.
- ^ Чапин, Нед (1963). Введение в автоматические компьютеры. Ван Ностранд. п. 192.
- ^ «Переговоры WDPC». personal.anderson.ucla.edu. 16 сентября 1958 г .: прибыл компьютер IBM 709 (26 тонн железа).. Получено 2018-01-21.
Использование большого компьютера, второго такого типа, сошедшего с конвейера, передается WDPC (...)
CS1 maint: другие (ссылка на сайт) - ^ IBM 709 на странице истории Колумбийского университета
- ^ Система обработки данных IBM 709 Отчет BRL, (подробная информация о каждой установке) с фотографиями
- ^ а б c Справочное руководство IBM 709, форма A22-6501-0, 1958
- ^ Джон Сэвард. «От IBM 704 к IBM 7094». Получено 2009-11-15. Цитировать журнал требует
| журнал =
(помощь)
дальнейшее чтение
- Шерман, Филип М. (1963). Написано в Bell Telephone Laboratories, Мюррей Хилл, Нью-Джерси, США. Программирование и кодирование компьютеров IBM 709-7090-7094 (PDF) (1-е изд.). Нью-Йорк / Лондон / Сидней: John Wiley & Sons, Inc. В архиве (PDF) из оригинала 18.06.2020. Получено 2020-06-18.
внешняя ссылка
- 709 Система обработки данных - История IBM
- Система обработки данных IBM 709 - отчет BRL (подробности по каждой установке) с фотографиями
- Страница IBM 709 в Колумбийском университете - с фотографиями