Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Передняя панель IBM 709 в Музее истории компьютеров

IBM 709 была компьютерная система, первоначально объявленный IBM в январе 1957 года [1] и первый установлен в августе 1958 года [2] [3] [4] 709 была улучшенной версией своего предшественника, IBM 704 , и был третий из серии научных компьютеров IBM 700/7000 . Усовершенствования включали перекрывающийся ввод / вывод, косвенную адресацию и три инструкции «преобразования», которые обеспечивали поддержку десятичной арифметики, подавления начального нуля и некоторых других операций. У 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-битные двоично - десятичные символы , упакованные по шесть штук в слово.

Набор инструкций неявно подразделяет формат данных на те же поля, что и инструкции типа 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 CRT
  • Операционная система SHARE (SOS)
  • SQUOZE

Ссылки [ править ]

  1. ^ Фишер, Франклин М .; Маккай, Джеймс У .; Манке, Ричард Б. (октябрь 1983 г.). IBM и индустрия обработки данных США: экономическая история . Praeger. п. 37. ISBN 9780030630590.
  2. ^ Шульц, Питер Р. (1970). Состав компьютерного рынка: прошлое, настоящее, будущее: отчет . Программа Стэнфорд-Слоун, Высшая школа бизнеса Стэнфордского университета. п. 8.
  3. ^ Чапин, Нед (1963). Введение в автоматические компьютеры . Ван Ностранд. п. 192.
  4. ^ «Переговоры WDPC» . personal.anderson.ucla.edu . 16 сентября 1958 года. Прибыл компьютер IBM 709 (26 тонн железа) . Проверено 21 января 2018 . Использование большого компьютера, второго такого типа, сошедшего с конвейера, передается WDPC (...)CS1 maint: другие ( ссылка )
  5. ^ IBM 709 на странице истории Колумбийского университета
  6. ^ Отчет IBM 709 Data Processing System BRL (подробная информация о каждой установке) с фотографиями
  7. ^ a b c Справочное руководство IBM 709, форма A22-6501-0, 1958 г.
  8. Джон Сэвард. «От IBM 704 к IBM 7094» . Проверено 15 ноября 2009 . Цитировать журнал требует |journal=( помощь )

Дальнейшее чтение [ править ]

  • Шерман, Филип М. (1963). Написано в Bell Telephone Laboratories , Мюррей-Хилл, Нью-Джерси, США. Программирование и кодирование компьютеров IBM 709-7090-7094 (PDF) (1-е изд.). Нью - Йорк / Лондон / Сидней: John Wiley & Sons, Inc. архивации (PDF) с оригинала на 2020-06-18 . Проверено 18 июня 2020 .

Внешние ссылки [ править ]

  • Система обработки данных 709 - история IBM
  • IBM 709 Data Processing System - отчет BRL, (подробная информация о каждой установке) с фотографиями
  • Страница IBM 709 в Колумбийском университете - с фотографиями