Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
УРОЖАЙ

IBM 7950 , также известный как Harvest , был один в своем роде дополнение к компьютеру Stretch , который был установлен в США Агентства национальной безопасности (АНБ). Построенный IBM , он был доставлен в 1962 году и проработал до 1976 года, когда его сняли с эксплуатации. Harvest был разработан для использования в криптоанализе .

Развитие [ править ]

В апреле 1958 года был утвержден окончательный дизайн адаптированной АНБ версии компьютера IBM Stretch, и машина была установлена ​​в феврале 1962 года. [1] Инженером-конструктором был Джеймс Х. Померен , [2] он был построен IBM в Покипси, Нью-Йорк . Его электроника (изготовленная из того же типа дискретных транзисторов, что и для Stretch) была физически примерно в два раза больше, чем Stretch, к которому она была прикреплена. Harvest добавил небольшое количество инструкций в Stretch и не мог работать независимо.

Оценка, проведенная АНБ, показала, что Harvest был более мощным, чем лучшая коммерчески доступная машина, в 50–200 раз, в зависимости от задачи. [3]

Архитектура [ править ]

Кассета с лентой HARVEST.

Оборудование, добавленное к компьютеру Stretch, состояло из следующих специальных периферийных устройств:

  • IBM 7951 - Потоковый сопроцессор
  • IBM 7952 - высокопроизводительное основное хранилище
  • IBM 7955 - Магнитная лента, также известная как ТРАКТОР
  • IBM 7959 - высокоскоростной обмен ввода-вывода

Благодаря блоку потоковой обработки Harvest мог обрабатывать 3 миллиона символов в секунду. [3]

Ленточная система TRACTOR, входящая в систему HARVEST, была уникальной для своего времени. Он включал шесть ленточных накопителей, которые обрабатывали ленту шириной 1,75 дюйма (44 мм) в картриджах, а также библиотечный механизм, который мог извлекать картридж из библиотеки, устанавливать его на накопитель и возвращать в библиотеку. Скорость передачи и библиотечный механизм были сбалансированы по производительности, так что система могла читать два потока данных с ленты и записывать третий, для всей емкости библиотеки, без каких-либо затрат времени на работу с лентой.

Программирование [ править ]

Наиболее важный режим работы Harvest назывался режимом «настройки», в котором процессор был настроен на несколько сотен битов информации, а затем процессор работал путем потоковой передачи данных из памяти - возможно, взятия двух потоков из памяти - и записи отдельного потока обратно в объем памяти. Два байтовых потока можно объединить, использовать для поиска данных в таблицах или подсчитать для определения частоты различных значений. Значение может быть любым от 1 до 16 смежных битов без учета выравнивания, а потоки могут быть такими же простыми, как данные, размещенные в памяти, или данные, считываемые повторно, под управлением дескрипторов multiply-nested «do» -loop, которые были интерпретированы оборудованием.

Два языка программирования , Alpha и Beta (не путать с языком программирования BETA, вдохновленным Simula ) были разработаны для его программирования, и IBM предоставила компилятор для первого примерно в то время, когда машина была поставлена.

Использование [ править ]

Одной из целей машины был поиск текста по ключевым словам из списка наблюдения. Используя единую систему иностранных шифров, Harvest смог просканировать более семи миллионов расшифровок на наличие любых вхождений более 7000 ключевых слов менее чем за четыре часа. [3]

Компьютер также использовался для взлома кода, и это было улучшено ранней распределенной сетевой системой под кодовым названием Rye , которая позволяла удаленный доступ к Harvest. Согласно отчету АНБ за 1965 год, «RYE позволил агентству обнаружить гораздо больше потенциально уязвимых криптографических систем и« провальных »ситуаций. Многие сообщения, на чтение которых вручную потребовались бы часы или дни, если бы процесс действительно был это вообще возможно, теперь его можно «установить» и расшифровать в течение нескольких минут ». [4] Harvest также использовался для расшифровки решаемых систем ; далее в отчете говорится, что «расшифровка большого пакета сообщений в решенной системе [также] регулярно обрабатывается этой системой». [4] Система Harvest-RYE стала влиятельным примером компьютерной безопасности ; обзор 1972 года определил RYE АНБ как один из двух «примеров первых попыток достижения« многоуровневой »безопасности». [5]

Harvest использовался до 1976 года, проработав в АНБ четырнадцать лет. [6] Частично причиной его вывода на пенсию было то, что некоторые механические компоненты ТРАКТОРА были изношены и не использовались, и не было практического способа их заменить. IBM отказалась преобразовывать архитектуру в более современные технологии.

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

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

  1. Перейти ↑ Bamford, 2001, p. 586
  2. ^ JAN Ли, март в компьютерной истории, looking.back, Компьютер , 29 (3), март 1996 (онлайн) архивации 2006-03-07 в Wayback Machine
  3. ^ a b c Bamford, 2001, стр. 587
  4. ^ a b АНБ, "Компьютерные системы удаленного доступа" в Cryptologic Milestones , август 1965 г., стр. 1–4 (по ссылке Bamford, 2001, стр. 589, 699)
  5. ^ TJ Misa «Обсуждение компьютерной безопасности в RAND, SDC и NSA (1958-1970)», IEEE Annals of the History of Computing 38 no. 4 (2016): 12-25, цитата с. 13. [1]
  6. Перейти ↑ Bamford, 2001, p. 589

Источники [ править ]

  • Джеймс Бэмфорд , Тело секретов , 2001, ISBN 0-385-49908-6 . 
  • С.Г. Кэмпбелл, П.С. Хервиц и Дж. Х. Померен. Расширение неарифметической системы , стр. 254–271 в В. Буххольце, Планирование компьютерной системы: Project Stretch , McGraw-Hill, 1962. Отсканированная версия PDF-файла находится в сети по адресу [2] (10.4 МБ)
  • Дуглас Хоган Компьютеры общего и специального назначения: исторический взгляд и некоторые извлеченные уроки , Агентство национальной безопасности, 1986. Отсканированная версия в формате PDF находится в Интернете по адресу [3] (1,1 МБ)
  • Сэмюэл Саймон Снайдер « История электронных цифровых компьютеров общего назначения АНБ» , стр. 39–64, Агентство национальной безопасности, 1964 г. Отсканированная версия PDF- файла доступна по адресу [4] (3,3 МБ)

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

  • Эрик Смит, IBM Stretch (также известная как IBM 7030 Data Processing System)
  • Уоррен Альва Хант, Ранняя история Harvest Computer
  • Хронология эпохи IBM Stretch / Harvest (1956-1961)
  • ТРАКТОР (страница истории IBM)