stringtranslate.com

IBM7070

IBM 7070 — это промежуточная система обработки данных с десятичной архитектурой , представленная IBM в 1958 году. [1] Она была частью серии IBM 700/7000 и была основана на дискретных транзисторах, а не на электронных лампах 1950-х годов. Это был первый транзисторный компьютер с хранимой программой компании . [2]

IBM 7070 транзисторная схема платы SMS

Ожидалось, что 7070 станет «общим преемником, по крайней мере, 650 и 705». [3] 7070 не был разработан для совместимости с набором инструкций 650 , так как последний имел второй адрес перехода в каждой инструкции, чтобы обеспечить оптимальное использование барабана, что было ненужным и расточительным в компьютере с оперативной памятью . В результате для запуска старых программ требовался симулятор. 7070 также продавался как обновление IBM 705 , но потерпел неудачу из-за своей несовместимости, включая невозможность полностью представить набор символов 705; [ требуется цитата ] что заставило IBM быстро представить IBM 7080 как «транзисторный IBM 705», который был полностью совместим.

Серия 7070 хранила данные в словах, содержащих 10 десятичных цифр плюс знак. [a] Цифры кодировались с использованием кода «два из пяти» . Символы представлялись двухзначным кодом. Машина поставлялась с 5000 или 9990 словами основной памяти [4] , а скорость ЦП составляла около 27KIPS. [ необходима цитата ] Типичная система сдавалась в аренду за 17 400 долларов в месяц или могла быть куплена за 813 000 долларов.

7070 весил 23 150 фунтов (11,6 коротких тонн; 10,5 т). [5]

Более поздними системами этой серии были более быстрая IBM 7074, представленная в июле 1960 года [6] и IBM 7072 (1961), менее дорогая система, использующая более медленные ленточные накопители 7330 вместо 729. 7074 могла быть расширена до 30К слов. В конечном итоге они были заменены System /360 , анонсированной в 1964 году.

Архитектура

7070 адресуется по словам, но многие инструкции могут указывать диапазон цифр. Он имеет единое адресное пространство для регистров и памяти ядра. Он имеет три аккумулятора и 99 индексных слов. IBM нумерует цифры, начиная с 0 для старшей цифры.

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

7070 использует слова определения записи (RDW) для

  1. Блок передачи
  2. Ввод/вывод
  3. Поиск в таблице

Знак минус указывает на последний RDW в списке; знак альфа недопустим. Каждый RDW содержит начальный и конечный адрес для блока.

Аппаратная реализация

IBM7074

7070 был реализован с использованием как CTDL [7] (в логических и управляющих секциях) [8] : 167  , так и логики токового режима [9] (в секциях хранения синхронизации и хранения ядра) на картах стандартной модульной системы (SMS). Всего используется около 30 000 германиевых транзисторов с переходом из сплава и 22 000 германиевых диодов на приблизительно 14 000 картах SMS. [8] : 167 

Ввод/вывод в оригинальном объявлении

Модели 7070, 7072 и 7074 поддерживают множество периферийных устройств, включая до 1 консольной пишущей машинки 7150, 4 дисковых накопителя 7300, подключенных к ленточному контроллеру IBM 7604 через контроллер IBM 7605 RAMAC, 40 ленточных накопителей моделей II и IV [c] 729 , подключенных к ленточному контроллеру IBM 7604, и 6 (3 входа, 3 выхода) устройств записи, подключенных к синхронизатору ввода-вывода IBM 7603 через контроллер ввода-вывода IBM 7600.

Режим работы

Каждая операция ввода-вывода использует список слов определения записи (RDW); последний RDW в списке имеет знак минус. Каждый RDW имеет начальный и конечный адрес.

К каждому из 4 каналов ввода-вывода можно подключить десять ленточных накопителей [d] 729. К первым двум каналам можно подключить четыре дисковых накопителя 7300. Каналы работают асинхронно с процессором и генерируют приоритетные прерывания по завершении операции.

Устройства единичной записи (считыватели карт, принтеры, перфораторы) подключаются к управлению ввода-вывода 7600 через синхронизатор 7603, который буферизует карты и печатает строки. Завершение передачи между устройством и буфером генерирует приоритетное прерывание. Передачи между буфером и основным хранилищем задерживают процессор до завершения. Передачи ограничены 16 словами.

Консоль 7150 и считыватель карт консоли 7501 подключаются напрямую к контроллеру ввода/вывода 7600.

729 Ленточные накопители

IBM 729 — это 7-дорожечный ленточный накопитель, распространенный в большинстве компьютеров IBM 14xx и 70xx . Он доступен как модель II и более быстрая модель IV. Модели II и IV обычно записывают со скоростью 556 BPI, но поддерживают 200 BPI для совместимости со старыми моделями IBM 727 и 729 I. Модели V и VI, поддерживающие 800 BPI, были анонсированы позже. 729 не используется в 7072.

7150 Блок управления консолью

В состав 7150 входит консольная пишущая машинка, которая управляет системой и взаимодействует с запущенной программой через контроллер ввода-вывода 7600.

7151 консольный картридер

Консольный считыватель карт 7151 представляет собой модифицированный перфоратор , который может только считывать данные.

7300 дисковых накопителей

Дисковый накопитель IBM 7300 имеет емкость 6 миллионов цифр. IBM 1301 заменил его в 1961 году.

7330 Ленточный накопитель

IBM 7330 — более медленная и менее дорогая альтернатива 729; она не используется в 7070 или 7074. Как и 729 II и IV, 7330 поддерживает двойную плотность (200 BPI/556 BPI).

7400 Принтер

К синхронизатору ввода-вывода 7603 можно подключить до трех принтеров 7400. 7400 печатает 120 строк столбцов со скоростью до 150 строк в минуту. Установка должна подключать коммутационную панель для управления компоновкой строки печати.

7500 Кардридер

К синхронизатору ввода/вывода 7603 можно подключить до трех считывателей карт 7500. 7500 считывает карты с 80 столбцами со скоростью до 500 карт в минуту. Для установки необходимо подключить коммутационную панель для управления расположением карт.

7550 Перфоратор для карт

К синхронизатору ввода-вывода 7603 можно подключить до трех перфораторов 7550. 75050 перфорирует 80-колоночные карты со скоростью до 250 карт в минуту. Установка должна подключать коммутационную панель для управления макетом линии печати.

Дополнительные или необязательные модули ввода/вывода

7907 Канал данных

7907 — это 8-битный канал с тем же интерфейсом, что и каналы 7908 и 7909 на 7080 и 7090 .

1301 и 1302 Дисковое хранилище

В 1961 году IBM анонсировала IBM 1301 -1 Disk Storage Unit с емкостью 28 миллионов символов на модуль, заменивший IBM 7300 Disk Storage Units. 1301 подключается к IBM 7907 Data Channel через IBM 7631-II File Control.

В 1963 году IBM анонсировала IBM 1302 , емкость которого в четыре раза превышала емкость 1301.

7340 Гиперлента

В 1961 году IBM анонсировала IBM 7340 Hypertape. 7340 подключается к каналу данных IBM 7907 через IBM 7640 Hypertape Control.

Синхронизатор ввода-вывода 1414

1414-6 подключается к 7070/7074 через коммутатор каналов данных IBM 7907. 7907 может выполнять программы каналов из основной памяти 7070. [10]

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

Примечания

  1. ^ Знак имеет одно из трех значений: плюс, минус и альфа. Слово со знаком альфа содержит пять символов, каждый из которых закодирован как двузначное значение.
  2. ^ Использование знаков «альфа» в инструкциях запрещено.
  3. ^ В модели 7072 используются более медленные ленточные накопители 7330 вместо накопителей 729, используемых в моделях 7070 и 7074.
  4. ^ Для расширения за пределы 6 729 дисков требуется дополнительная функция подключения ленточного накопителя на 7604.

Ссылки

  1. ^ "Грузовики, овцы и IBM 7070". IBM . Архивировано из оригинала 2005-01-22.
  2. ^ Эмерсон В. Пью, Лайл Р. Джонсон, Джон Х. Палмер, IBM 360 и ранние 370 системы , MIT Press, 1991, ISBN 0-262-16123-0 , стр. 50 
  3. ^ Баше, Чарльз Дж.; Джонсон, Лайл Р.; Палмер, Джон Х.; Пью, Эмерсон В. (1986). Первые компьютеры IBM . Массачусетский технологический институт. стр. 473. ISBN 0-262-02225-7.
  4. ^ IBM 7070 Reference Manual (PDF) . IBM . стр. 8–9. A22-7003-1.
  5. Вайк 1961.
  6. ^ "IBM представила более быстрый компьютер" . New York Times . 8 июля 1960 г. стр. 29.
  7. ^ "CG: CTDL-Two Way" и "PNP No Loads". База данных SMS-карт .
  8. ^ ab Avery, RW; Blackford, SH; McDonnell, L. (1958). Система обработки данных IBM 7070 (PDF) . Международный семинар по управлению знаниями о требованиях. Филадельфия. doi :10.1109/AFIPS.1958.82.
  9. ^ "ADYY: Трехходовой ИЛИ (несинхронная нагрузка)". База данных SMS-карт .
  10. ^ ab "7070-7074 Data Processing System Bulletin, IBM 1414 Model 6 Input-Output Synchronizer, IBM 7907 Data Channel Switch Special Feature" (PDF) . IBM. 1962.

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