Jump to content

ИБМ 709

Передняя панель 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
3 7 3 6 3 5 ... 3 1 ... 2 3 ... 1 5 1 4 ... 0 7 ... 0 0 (битовая позиция)
Регистры данных
Акк. аккумулятор
 Множитель/частное Множитель
Индексные регистры
 я1 Индекс 1
 я2 Индекс 2
 я3 Индекс 3
Счетчик программ
 ПК Счетчик программ

IBM 709 имеет 38-битный аккумулятор, 36-битный регистр множителя/частного и три 15-битных индексных регистра, содержимое которых вычитается из базового адреса, а не добавляется к нему. В команде могут участвовать все три индексных регистра: 3-битное поле тега в инструкции представляет собой битовую карту, определяющую, какой из регистров участвует в операции, однако, если указано более одного индексного регистра, их содержимое объединяется логическим или операция, а не сложение. [7] п. 12

Форматы инструкций и данных [ править ]

Существует пять форматов инструкций, называемых типами A, B, C, D и E. [7] Большинство инструкций относятся к типу B. [8]

Инструкции типа А имеют последовательно 3-битный префикс (код инструкции), 15-битное поле декремента , 3-битное поле тега и 15-битное поле адреса . Это операции условного перехода, основанные на значениях в регистрах декремента, указанных в поле тега . Некоторые также вычитают поле декремента из содержимого индексных регистров. Реализация требует, чтобы вторые два бита кода инструкции были ненулевыми, что дает в общей сложности шесть возможных инструкций типа A. Один (STR, двоичный код инструкции 101) не был реализован до IBM 709.

Инструкции типа B последовательно имеют 12-битный код инструкции (второй и третий биты установлены в 0, чтобы отличить их от инструкций типа A), 2-битное поле флага , четыре неиспользуемых бита, 3-битное тега поле . и 15-битное поле адреса .

Типы C, D и E используются для специализированных инструкций.

  • Числа с фиксированной точкой хранятся в двоичном формате знак/величина .
  • одинарной точности Числа с плавающей запятой имеют знак, 8-битный показатель экспоненты с превышением 128 и 27-битную дробь (не было «скрытого бита»).
  • Буквенно-цифровые символы представляют собой 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, также стала важной вехой в развитии гибридных технологий. Хотя все драйверы массива ядра представляют собой электронные лампы, усилители считывания были очень ранним применением транзисторов в вычислениях.

См. также [ править ]

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

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

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

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 62e7937e9f0fbcb4ff208cf33f4c2021__1713651540
URL1:https://arc.ask3.ru/arc/aa/62/21/62e7937e9f0fbcb4ff208cf33f4c2021.html
Заголовок, (Title) документа по адресу, URL1:
IBM 709 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)