IBM 7950 Урожай
IBM 7950 , также известный как Harvest , был единственным в своем роде дополнением к компьютеру Stretch , который был установлен в США Агентстве национальной безопасности (АНБ). Построенный IBM , он был поставлен в 1962 году и эксплуатировался до 1976 года, когда был выведен из эксплуатации. Harvest был разработан для использования в криптоанализе .
Разработка
[ редактировать ]В апреле 1958 года был одобрен окончательный проект адаптированной для АНБ версии компьютера IBM Stretch, и машина была установлена в феврале 1962 года. [1] Инженером-конструктором был Джеймс Х. Померин . [2] и он был построен IBM в Покипси, штат Нью-Йорк . Его электроника (изготовленная из тех же дискретных транзисторов, что и в Stretch) физически была примерно в два раза больше, чем Stretch, к которому она была прикреплена. Harvest добавил в Stretch небольшое количество инструкций и не мог работать независимо.
Оценка, проведенная АНБ, показала, что Harvest был мощнее лучшей коммерчески доступной машины в 50–200 раз, в зависимости от задачи. [3]
Архитектура
[ редактировать ]Оборудование, добавленное к компьютеру Stretch, состояло из следующих специальных периферийных устройств:
- IBM 7951 — Потоковый сопроцессор
- IBM 7952 — Высокопроизводительное основное хранилище
- IBM 7955 — Система магнитной ленты, также известная как ТРАКТОР.
- IBM 7959 — Высокоскоростной обмен вводом-выводом
Благодаря блоку потоковой обработки Harvest мог обрабатывать 3 миллиона символов в секунду. [3]
Ленточная система TRACTOR, входящая в состав системы HARVEST, была уникальной для своего времени. Он включал в себя шесть ленточных накопителей, которые работали с лентами шириной 1,75 дюйма (44 мм) в картриджах, а также библиотечный механизм, который мог извлекать картридж из библиотеки, монтировать его на накопитель и возвращать в библиотеку. Скорость передачи данных и механизм библиотеки были сбалансированы по производительности, так что система могла считывать два потока данных с ленты и записывать третий, используя всю емкость библиотеки, не тратя времени на обработку ленты.
Программирование
[ редактировать ]Самый важный режим работы Harvest назывался режимом «настройки», в котором процессор настраивался на несколько сотен бит информации, а затем процессор работал, передавая данные из памяти (возможно, беря два потока из памяти) и записывая отдельный поток обратно в память. память. Два потока можно объединить, использовать для поиска данных в таблицах или подсчитать для определения частоты различных значений. Значением может быть что угодно, от 1 до 16 последовательных битов, независимо от выравнивания, а потоки могут быть такими же простыми, как данные, размещенные в памяти, или данные, считываемые повторно под контролем нескольких вложенных дескрипторов цикла «do», которые были интерпретированы аппаратным обеспечением.
Два языка программирования , Alpha и Beta (не путать с языком программирования BETA, вдохновленным Simula ), были разработаны для его программирования, и IBM предоставила компилятор для первого примерно во время поставки машины.
Использование
[ редактировать ]Одной из целей машины был поиск текста по ключевым словам из списка наблюдения. Используя единую зарубежную систему шифрования, Harvest смог просканировать более семи миллионов расшифровок на предмет любых вхождений более 7000 ключевых слов менее чем за четыре часа. [3]
Компьютер также использовался для взлома кода, и это было усилено ранней распределенной сетевой системой под кодовым названием Rye , которая позволяла удаленный доступ к Harvest. Согласно отчету АНБ за 1965 год, «RYE позволил агентству обнаружить гораздо больше потенциально уязвимых криптографических систем и «взломных» ситуаций. Многие сообщения, чтение которых вручную потребовало бы часов или дней, если бы этот процесс действительно был вообще возможно, теперь можно «установить» и машинно расшифровать за считанные минуты». [4] Harvest также использовался для расшифровки решенных систем ; Далее в отчете говорится, что «эта система регулярно обрабатывает расшифровку большого пакета сообщений в решенной системе». [4] Система Harvest-RYE стала влиятельным примером компьютерной безопасности ; Обзор 1972 года определил RYE АНБ как один из двух «примеров ранних попыток достижения «многоуровневой» безопасности». [5]
«Харвест» использовался до 1976 года, проработав в АНБ четырнадцать лет. [6] Одной из причин его вывода из эксплуатации было то, что некоторые механические компоненты ТРАКТОРА изношены и непригодны для использования, и практического способа их замены не было. IBM отказалась повторно реализовать эту архитектуру в более современной технологии.
См. также
[ редактировать ]Ссылки
[ редактировать ]- IBM (1 мая 1957 г.). Предварительное руководство по системе сбора урожая (PDF) .
- IBM (13 ноября 1957 г.). Пересмотренное руководство «Система сбора урожая» (PDF) .
- ^ Бэмфорд, 2001, с. 586
- ^ ЯН Ли, Март в истории вычислений, оглядываясь назад, Компьютер , 29 (3), март 1996 г. (онлайн). Архивировано 7 марта 2006 г. в Wayback Machine.
- ^ Перейти обратно: а б с Бэмфорд, 2001, с. 587
- ^ Перейти обратно: а б АНБ, «Компьютерные системы удаленного доступа» в журнале Cryptologic Milestones , август 1965 г., стр. 1–4 (по ссылке Бэмфорда, 2001 г., стр. 589, 699).
- ^ TJ Misa «Дискурс о компьютерной безопасности в RAND, SDC и АНБ (1958–1970)», IEEE Annals of the History of Computing, 38 вып. 4 (2016): 12-25, цитата с. 13. [1]
- ^ Бэмфорд, 2001, с. 589
Источники
[ редактировать ]- Джеймс Бэмфорд , «Свод тайн» , 2001, ISBN 0-385-49908-6 .
- С. Г. Кэмпбелл, П. С. Гервиц и Дж. Х. Померен. Расширение неарифметической системы , стр. 254–271 в книге W.Buchholz, Planning a Computer System: 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)
- Уоррен Альва Хант, Ранняя история компьютера Harvest
- Хронология эры IBM Stretch/Harvest (1956–1961)
- ТРАКТОР (страница истории IBM)