CDC 160 серия
Разработчик | Сеймур Крэй |
---|---|
Производитель | Корпорация Control Data |
Дата выпуска | 1960 |
Начальная цена | 100 000 долларов США, что эквивалентно 1 029 921 доллару США в 2023 году. |
Отгружено единиц | 400 |
Хранилище | 4096 слов магнитного сердечника |
Власть | 115 V, 12 A |
Размеры | 29 на 61 + 1 ⁄ 2 на 30 дюймов (740 мм × 1560 мм × 760 мм) |
Масса | 810 фунтов (370 кг) |
Преемник | Серия CDC 6000 |
Серия CDC 160 представляла собой серию миникомпьютеров , созданных Control Data Corporation . CDC 160 и CDC 160-A были 12-битными миникомпьютерами. [1] [2] построен с 1960 по 1965 год; CDC 160G представлял собой 13-битный мини-компьютер с расширенной версией набора команд CDC 160-A и режимом совместимости, в котором он не использовал 13-й бит. [3] Модель 160 была разработана Сеймуром Креем - как сообщается, за долгие трехдневные выходные. [4] Он помещался на столе, за которым сидел оператор.
Архитектура 160 использует дополнения до единиц арифметику с циклическим переносом . [5]
NCR продавала 160-A под своим собственным именем в течение нескольких лет в 1960-х годах. [6]
Обзор
[ редактировать ]Издательская компания, купившая CDC 160-A, описала его как «однопользовательскую машину без возможности пакетной обработки. Программисты и/или пользователи приходили в компьютерный зал, садились за консоль, загружали загрузочный файл с бумажной ленты и запускали программа». [7]
CDC 160-A представлял собой простое аппаратное обеспечение, но при этом предоставлял множество функций, которые представляли собой уменьшенные возможности, доступные только в более крупных системах. Таким образом, это была идеальная платформа для ознакомления начинающих программистов со сложными концепциями низкоуровневого ввода-вывода (I/O) и прерываний систем .
Все 160 систем имели устройство для чтения бумажных лент и перфоратор, а большинство из них имели пишущую машинку IBM Electric, модифицированную для работы в качестве компьютерного терминала . [8] [9] [10] Память на 160 составляла 4096 12-битных слов. ЦП имел 12-битный аккумулятор дополнения до единиц, но не имел умножения или деления. Имелся полный набор инструкций и несколько режимов адресации. Косвенная адресация была почти так же хороша, как и индексные регистры. Набор команд поддерживал как относительный (к текущему регистру P), так и абсолютный. Исходный набор команд не содержал инструкций вызова подпрограмм и мог обращаться только к одному банку памяти. [1]
В модели 160-А были добавлены «обратный переход» и инструкция переключения банка памяти. Обратный переход позволял выполнять простые вызовы подпрограмм, а переключение банков позволяло обращаться к другим банкам памяти размером 4 КБ, хотя и неуклюже, всего до 32 768 слов. [2] Дополнительная память стоила дорого, и ее приходилось размещать в отдельной коробке размером с сам 160-й. Модель 160-A также могла поддерживать блок умножения/деления, который представлял собой еще один большой и дорогой периферийный блок.
В 160 и 160-А время цикла памяти составляло 6,4 микросекунды. Добавление заняло два цикла. Средняя инструкция занимала 15 микросекунд при скорости обработки 67 000 инструкций в секунду. [1] [2]
В модели 160G регистры и слова памяти расширены до 13 бит; в режиме G использовались все 13 бит, а в режиме A - только младшие 12 бит для двоичной совместимости с 160-A. В 160G добавлено несколько инструкций, в том числе встроенные инструкции умножения и деления, а также некоторые дополнительные режимы адресации. [3] [11]
Низкоуровневый ввод-вывод позволял управлять устройствами, использовать интерфейс для определения состояния устройства, а также для чтения и записи данных в виде отдельных байтов или блоков. Ввод-вывод может осуществляться в регистр, в память или через канал прямого доступа к памяти (DMA). Разница между этими типами ввода-вывода заключалась в том, что обычный ввод-вывод «подвешивал» ЦП до завершения операции ввода-вывода, но ввод-вывод DMA позволял ЦП продолжать выполнение инструкций одновременно с передачей данных. Система прерываний была основана исключительно на вводе-выводе, а это означает, что все прерывания генерировались извне. Прерывания были представлены новичкам как механизм оповещения, с помощью которого программа могла быть проинформирована о завершении ранее инициированной операции ввода-вывода DMA.
Области применения
[ редактировать ]- Приложения реального времени
- Офлайн-преобразование данных
- Обработка научных данных
- Коммерческая обработка данных
- Сбор и обработка данных
- Решение инженерных проблем
- Системы связи и телеметрии
- Спутниковая компьютерная система управляющих данных [12]
Периферийные устройства
[ редактировать ]- 163 или 164 Системы магнитной ленты
- 161 Блок пишущей машинки
- 1610 Система считывания и перфорации карт
- 1612 Линейный принтер
- 165 Плоттер
- 166 Принтер с буферной строкой
- 167 Кардридер
- 168 Арифметический блок
- 169 Вспомогательный блок памяти
- 350 Устройство чтения бумажной ленты
- Модель БРПЭ-11 Телетайп с перфолентой для бумаги
- 603 Транспортировка магнитной ленты [12]
Преемники
[ редактировать ]Архитектура 160 была модифицирована и стала основой периферийных процессоров (PP) в серии CDC 6000 и их преемниках. мэйнфреймах [4] Большая часть набора из 160 команд в периферийных процессорах не изменилась. Однако были внесены изменения, включающие программирование 6000 каналов данных и управление центральным процессором . В начале 6000-х почти вся операционная система работала на PP. Это оставило центральный процессор не обремененным требованиями операционной системы и доступным для пользовательских программ.
См. также
[ редактировать ]- IBM 1620 — настольный научный компьютер от IBM, выпущенный в 1959 году.
- CAB 500 , настольный научный компьютер от SEA, выпущенный в 1960 году.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с 160 Руководство по компьютерному программированию (PDF) . Корпорация Control Data. 1960 год . Проверено 28 марта 2013 г.
- ^ Перейти обратно: а б с Control Data 160-A Руководство по компьютерному программированию (PDF) . Корпорация Control Data. Март 1963 года . Проверено 28 марта 2013 г.
- ^ Перейти обратно: а б Справочное руководство по программированию Control Data 160G (PDF) . Корпорация Control Data. 11 мая 1965 года . Проверено 28 марта 2013 г.
- ^ Перейти обратно: а б Лоуренс Лиддьярд (май 1986 г.). «Машины Сеймура Крея (Часть 2)» (PDF) .
CDC 160, который, по слухам, был разработан на выходных Крэем, был первым настольным (не настольным ) компьютером CDC стоимостью 60 000 долларов, который стал прототипом процессора ввода-вывода для периферийных процессоров, окружающих CDC 6600 и 7600.
- ^ «Справочное руководство программиста для CDC-160» Дугласа В. Джонса
- ^ Фламм, Кеннет (1988). Создание компьютера: правительство, промышленность и высокие технологии . Издательство Брукингского института. п. 118. ИСБН 0815728506 .
- ^ Питер Кларк (июль 1982 г.). «ДЕКАБРЬСКИЙ РАЗДЕЛ (1965)». Профессионал DEC . п. 34.
- ^ Блок пишущей машинки Control Data 160 (PDF) . Корпорация Control Data. Декабрь 1962 года . Проверено 28 марта 2013 г.
- ^ Компьютер управления данными 160 (PDF) . Корпорация Control Data . Проверено 28 марта 2013 г.
- ^ Управляющие данные 160-A Компьютер (PDF) . Корпорация Control Data. Ноябрь 1962 года . Проверено 28 марта 2013 г.
- ^ «Компьютерная система Control Data 160G» (PDF) . Корпорация Control Data . Проверено 28 марта 2013 г.
- ^ Перейти обратно: а б «Компьютер Control Data 160» (PDF) . Август 1961 года . Проверено 26 ноября 2017 г.