IBM System/360 Модель 44
Производитель | Международная корпорация бизнес-машин ( IBM ) |
---|---|
Семейство продуктов | Система/360 |
Дата выпуска | 16 августа 1965 г. |
Снято с производства | 23 сентября 1973 г. |
Память | Ядро 32–256 КБ |
IBM System/360 Model 44 является специализированным членом семейства IBM System/360 с вариантом компьютерной архитектуры System/360 , предназначенным для научных вычислений, вычислений в реальном времени , управления процессами и числового программного управления (NC). [примечание 1]
Модель 44 была анонсирована 16 августа 1965 года и снята с производства 24 сентября 1973 года. [1]
Архитектура
[ редактировать ]В базовой модели 44 отсутствуют символы «хранилище-хранилище» и наборы десятичных команд стандартной системы / 360. [2] однако была доступна функция «расширенного набора команд» для предоставления недостающих инструкций. [1] Устройство имеет четыре уникальные инструкции: изменение маски приоритета (CHPM), загрузка специального PSW (LPSX), чтение прямого слова (RDDW) и запись прямого слова (WRDW). [2] : стр.73
Система поставляется с четырьмя объемами памяти: E (32 КиБ), F (64 КиБ), G (128 КиБ) и H (256 КиБ) со временем доступа 1 мкс, что приближает ее к модели 65 ( 0,75 мкс), чем у модели 50 (2,0 мкс). [3] : стр.6–11, 6–12. [1] Защита хранилища является дополнительной функцией. [4] : стр.9
Регистры общего назначения обычно расположены в неадресуемой части основной памяти длительностью 1 мкс, называемой «оперативной памятью». Для повышения скорости регистры общего назначения могут быть реализованы в схеме Solid Logic Technology (SLT) со временем доступа 0,25 мкс. [4] : стр.8
Уникальной особенностью модели 44 является « арифметика с плавающей запятой переменной длины ». Он имеет те же короткие и длинные инструкции с плавающей запятой, что и другие модели линейки System/360, но также имеет поворотный переключатель на передней панели, который можно использовать для установки точности длинных операций с плавающей запятой. цифры. Мантисса длинных чисел с плавающей запятой может иметь длину 32, 40, 48 или 56 бит, при этом 56 бит являются стандартным значением. Независимо от настройки, длинные числа с плавающей запятой по-прежнему занимают 64 бита в памяти (первые восемь бит — это знак и показатель степени); эта настройка приводит только тогда, когда она меньше 56 бит, к длинным операциям с плавающей запятой, игнорирующим некоторые из младших битов этих чисел. Это обеспечивает улучшение скорости, когда большая точность не требуется. [4] : стр. 13
Дополнительная функция обеспечивает шесть внешних линий прерываний . [4] : стр.9
Функция прямого слова позволяет передавать полное 32-битное слово информации между внешним устройством и основной памятью. Это отличается от стандартной функции прямого управления System/360 , которая передает один байт. Команда Write Direct Word помещает содержимое слова в память в виде статических сигналов по 32 линиям прямого вывода и использует поле I 2 команды в качестве до восьми тактирующих импульсов. Слово прямого чтения считывает 32 строки прямого ввода в память и отправляет поле I 2 в виде тактирующих импульсов. [5] : стр.5
Write Direct Word ('B4'x): WRDW D1(B1),I2
Read Direct Word ('B5'x): RDDW D1(B1),I2
Функция прямого канала данных обеспечивает быструю и простую передачу данных. Управляемый стандартными инструкциями и командами ввода-вывода System/360, он позволяет подключать внешние устройства, которые выполняют пословную передачу данных с ЦП модели 44 со скоростью передачи до 4 МБ/с. [5] : стр. 12–16.
Функция приоритетного прерывания добавляет тридцать два уровня прерывания к стандартным пяти. При этом используются ячейки от '800'x до '9FF'x для местоположений старых и новых слов состояния программы. Восьмибитное описание прерывания от прерывающего устройства сохраняется в битовых позициях с 24 по 31 соответствующего старого PSW . Биты 16–23 нового PSW используются в качестве маски, которая объединяется с помощью XOR с описанием прерывания для изменения адреса из нового PSW , что позволяет эффективно индексировать в таблицу переходов для прерывания в соответствии с данными, отправленными устройством. Прерывания пронумерованы от 0 (самый высокий приоритет) до 31 (самый низкий); прерывание с более высоким приоритетом может прервать обработку с более низким приоритетом. 32-битный регистр маски приоритета , установленный инструкцией изменения маски приоритета , может использоваться для выборочного маскировки прерываний, чтобы удерживать их в состоянии ожидания до тех пор, пока маска не будет сброшена. Команда может включать уровни, отмеченные 1 битом, отключать уровни, отмеченные 0 битами, отменять уровни, отмеченные 1 битом, или отменять и включать уровни, отмеченные 1 битом, в зависимости от значения I. 2 поле. Команда Load PSW Special используется для выхода из программы прерывания и перехода к следующей процедуре с наивысшим приоритетом или коду, не требующему прерывания. [5] : стр. 17–21.
Load PSW Special ('B2'x): LPSX D1(B1),I2
I 2 зарезервирован и должен быть равен нулю.
Change Priority Mask ('B3'x): CHPM D1(B1),I2
Два старших бита поля I 2 называются битом маски.
и бит отмены .
Оставшаяся часть поля I 2 зарезервирована и должна быть равна нулю.
(mask bit) (cancel bit) Function 1 0 Enable levels tagged by 1 bits 0 0 Disable levels tagged by 0 bits 0 1 Cancel levels tagged by 1 bits 1 1 Cancel and enable levels tagged by 1 bits
Периферийные устройства
[ редактировать ]Модель 44 может поддерживать до одного стандартного и двух высокоскоростных каналов мультиплексора System/360 в дополнение к встроенным адаптерам для однодискового хранилища и консоли 1052 принтера/клавиатуры . [1]
Уникальной особенностью модели 44 является встроенный однодисковый накопитель, который использует картридж IBM 2315 и обеспечивает 1 171 200 байты [4] : стр.5, 11 съемного диска, встроенного прямо в процессор. Второй встроенный привод доступен в качестве опции. [4] : стр. 12 Система программирования модели 44 (M44PS) использует этот диск в качестве резидентного устройства системы. [6] : стр.7
Программное обеспечение
[ редактировать ]Программное обеспечение системы программирования модели 44 включает супервизор, служебные программы , ассемблер , компилятор FORTRAN IV и библиотеку научных подпрограмм. [1]
Примечания
[ редактировать ]- ^ Пример использования 360/44 для числового программного управления (NC) можно найти по адресу http://www.gao.gov/assets/400/393980.pdf .
Ссылки
[ редактировать ]- ^ Jump up to: а б с д и Корпорация IBM (23 января 2003 г.). «Архивы IBM: System/360 Model 44» . Проверено 18 октября 2012 г.
- ^ Jump up to: а б Корпорация IBM (1966). Язык ассемблера системы программирования IBM System/360 Model 44 (PDF) .
- ^ Корпорация IBM (1974). Краткое описание системы IBM System/360 (PDF) .
- ^ Jump up to: а б с д и ж Корпорация IBM. Функциональные характеристики IBM System/360 Model 44 (PDF) .
- ^ Jump up to: а б с Корпорация IBM. Специальные функции сбора данных для IBM System/360 Model 44 (PDF) .
- ^ Корпорация IBM (1966). Концепции и возможности системы программирования IBM System/360 Model 44 (PDF) .