IBM 305 RAMAC - Википедия - IBM 305 RAMAC

IBM 305 RAMAC
BRL61-IBM 305 RAMAC.jpeg
IBM 305 в Армия США Красная река Арсенал. На переднем плане: два диска по 350 дисков. Справочная информация: консоль 380 и процессор 305
РазработчикIBM
ПроизводительIBM
Дата выхода14 сентября 1956 г.; 64 года назад (1956-09-14)
Начальная цена3 200 долларов США (эквивалент 29 130 долларов США в 2019 году) в месяц
Снято с производства1961
Проданных единицБолее 1000
ПреемникIBM 1401
Интернет сайтwww.ibm.com/ ibm/ история/ экспонаты/место хранения/место хранения_PH0305.html

В IBM 305 RAMAC был первым коммерческим компьютером, который использовал движущуюся головку привод жесткого диска (магнитный дисковое хранилище ) за вторичное хранилище.[1] Система была публично анонсирована 14 сентября 1956 г.[2][3] с испытательными установками, уже установленными в ВМС США и частных корпорациях.[2] RAMAC расшифровывался как «Метод произвольного доступа для учета и контроля»,[4] поскольку его дизайн был мотивирован необходимостью ведения бухгалтерского учета в реальном времени в бизнесе.[5]

История

Первый RAMAC, который будет использоваться в автомобильной промышленности США, был установлен в Chrysler с МОПАР Дивизия 1957 года. Она заменила огромную ванна файл который был частью системы управления запасами запчастей и обработки заказов MOPAR.

Вовремя Зимние Олимпийские игры 1960 года в Скво-Вэлли (США) IBM предоставила первые системы электронной обработки данных для Игр. Система включала компьютер IBM RAMAC 305, сбор данных перфокарт и центральную типографию.

Построено более 1000 систем. Производство закончилось в 1961 году; компьютер RAMAC устарел в 1962 году, когда IBM 1405 Дисковое хранилище для IBM 1401 был представлен, и 305 был снят с производства в 1969 году.

Обзор

Первый жесткий диск был отправлен 13 сентября 1956 года.[6] Дополнительными компонентами компьютера были перфоратор для карт, центральный процессор, блок питания, пульт оператора / устройство чтения карт и принтер. Также существовала справочная станция с ручным управлением, которая давала прямой доступ к сохраненным записям. IBM рекламировала систему как способную хранить эквивалент 64000 перфокарты.[5]

305 был одним из последних вакуумная труба компьютеры, которые построила IBM. Он весил более тонны.[7]

В IBM 350 дисковая система хранится 5 миллионов буквенно-цифровой символы записаны как шесть бит данных, один бит четности и один пробел для восьми битов, записываемых на символ.[8] У него было пятьдесят дисков диаметром 24 дюйма (610 мм). Два независимых рычага доступа перемещались вверх и вниз для выбора диска и внутрь и наружу для выбора дорожки записи, все под сервопривод контроль. Среднее время нахождения одной записи составляло 600 миллисекунд. Несколько улучшенных моделей были добавлены в 1950-е годы. Система IBM RAMAC 305 с 350 дисками, арендованная за 3200 долларов США (что эквивалентно 29 130 долларам США в 2019 году) в месяц.

Один диск RAMAC, показывающий разбивается голова повреждать

Первоначальная компьютерная система 305 RAMAC могла быть размещена в комнате размером примерно 9 м (30 футов) на 15 м (50 футов); Емкость для хранения на 350 дисков составляет около 1,5 квадратных метров (16 квадратных футов). Карри Манс, вице-президент по исследованиям Hitachi Global Storage Technologies (которая приобрела бизнес жестких дисков IBM), говорится в Wall Street Journal опрос[9] что установка RAMAC весила более тонны, ее нужно было перемещать вилочными погрузчиками и доставлять на больших грузовых самолетах. По словам Манс, емкость накопителя могла быть увеличена до пяти мегабайт, но маркетинговый отдел IBM в то время был против накопителя большей емкости, потому что не знал, как продавать продукт с большим объемом памяти.

Механизм RAMAC в Музее истории компьютеров

Программирование 305 включало не только написание машинный язык инструкции для хранения на барабанная память, но также почти каждый блок в системе (включая сам компьютер) можно было запрограммировать, вставив проволочные перемычки в коммутационная панель панель управления.

Архитектура

Системная архитектура была задокументирована в 305 RAMAC Руководство по эксплуатации.[4]Модель 305 была ориентирована на персонажей. переменная длина "слова" десятичный (BCD ) компьютер с барабанная память вращается на 6000Об / мин что содержало 3200 буквенно-цифровой символы. А основная память буфер на 100 символов использовался для временного хранения при передаче данных.

Каждый символ состоял из шести бит - плюс один нечетная четность бит («R») - состоит из двух битов зоны («X» и «O») и оставшихся четырех двоичных битов для значения цифры в следующем формате:

X O 8 4 2 1 R

инструкции могли храниться только на 20 дорожках барабанной памяти и имели фиксированную длину (10 символов) в следующем формате:

Т1 А1 B1 Т2 А2 B2 M N P Q
Полевые позицииФункция
Т1 А1 B1Адрес исходного операнда - дорожка, младший символ AB
Т2 А2 B2Адрес операнда назначения - Дорожка, младший символ AB
M NДлина операндов (каждый операнд должен полностью находиться на своей указанной дорожке)
пКод выхода из программы; используется для выбора условий тестирования, выполнения переходов и инициирования ввода / вывода. Программирование панели управления 305 определяет выполняемые действия.
QКонтрольный код; изменяет операцию (аналогично код операции ), операция по умолчанию - копирование из источника в место назначения. Другие операции: «1» Сравнение, «2» Сравнение полей, «3» Сравнение и сравнение полей, «5» Сброс накопителя, «6» Тест передачи пустого файла, «7» Сжатие и расширение, «8» Расширение, «9 "Сжать

Фиксированная точка "слова" данных могут быть любого размера от одной десятичной цифры до 100 десятичных цифр, причем бит X наименее значащей цифры хранит знак (знаковая величина ).

Записи данных могут быть любого размера от одного до 100 символов.

Барабанная память

Барабанная память была организована в 32 дорожки по 100 символов каждая.

Цветовой код этой таблицы:

  • Желтый - Хранение
  • Синий - Арифметика
  • Зеленый - вход / выход
  • Красный - Специальная функция
Спецификатор трекаИсходная функцияФункция назначения
Ш X Y ZОбщее хранилище
0 1 2 3 4 5 6 7 8 9
& А Б В Г Д Е Ж З И
Хранение инструкций, общее хранилище
LЧитать аккумуляторДобавить в аккумулятор
MПрочитать и очистить аккумуляторВычесть из аккумулятора
VМножаемое (от 1 до 9 символов) или делитель (от 1 до 9 символов)
NНет данныхУмножить (от 1 до 11 символов)
Хранит от 2 до 20 символов продукта
в аккумуляторах 0 и 1
пНет данныхРазделить (вариант)
K380 Ввод перфокартНет данных
S TНет данных323 Вывод перфокарт,
370 Вывод на принтер,
407 Вывод на принтер
Q380 Вход / выход запроса
JНет данных350 Адрес файла
р350 Ввод / вывод данных файла
-Основной буферСелектор символов
$382 Вход / выход бумажной ленты (опция)

L и M выберите тот же трек, содержащий десять 10-значных символов "Аккумуляторы ". Как пункт назначения L указывает дополнение, M указывает вычитание. (Номера в этих аккумуляторах хранились в дополнение до десяти с битом X старшего разряда, в котором хранится знак. Знак каждого аккумулятора также держался в реле. Однако 305 автоматически конвертируется из стандартного формата величины со знаком в этот формат без необходимости специального программирования.)

J, р, и - не выбирайте треки на барабане, они указывают другие источники и назначения.

Прыжки

Набор инструкций 305 не включает никаких переходов, вместо этого они программируются на панели управления:

  • Безусловный переход - код выхода из программы (поле P) указывает Центр выхода из программы на панели управления, к которой подключен провод, и через распределители к Центры ввода программ указание первой, второй и третьей цифры адреса инструкции, к которой нужно перейти.
  • Условный переход - код выхода из программы (поле P) указывает Центр выхода из программы на панели управления, к которой подключен провод и соответствующий Общая ступица переключателя условий для тестирования, соответствующие два Выходная ступица переключателя условийподключены провода и Центр ввода программs указание инструкций для перехода или Центр продвижения программ чтобы продолжить по порядку. Сложные состояния с участием многих Селекторы условий могут быть связаны для выполнения в одной инструкции (например, Тестирование состояния знака и нуля нескольких аккумуляторов) с одним из нескольких Центр ввода программs активирован.
  • Многосторонний прыжок - конечный трек (T2 поле) установлено на - и соответствующий Центр выбора персонажейs на панели управления подключены провода и Центр ввода программs указание инструкций для перехода или Центр продвижения программ чтобы продолжить по порядку.

Время

Все временные сигналы для 305 были получены с заводских записей. трек часов по барабану. Тактовая дорожка содержала 816 импульсов с интервалом 12 мкс с интервалом 208 мкс для синхронизации.

Чтение или запись символа занимало 96 мкс.

Типичная инструкция 305 занимает три оборота барабана (30 мс): один (I этап) для получения инструкции, один (Фаза R), чтобы прочитать исходный операнд и скопировать его в основной буфер, и один (Фаза W) для записи операнда назначения из основного буфера. Если поле P (Код выхода из программы) не было пустым, то два (Фаза D и Фаза P) к времени выполнения были добавлены дополнительные обороты барабана (20 мс), чтобы можно было выбрать реле. В Повышенная скорость обработки может быть установлена ​​опция, позволяющая выполнять три этапа инструкций (IRW) немедленно следовать друг за другом вместо того, чтобы ждать начала следующего оборота; с этой опцией и хорошо оптимизированным кодом и размещением операндов типичная инструкция может выполняться всего за один оборот барабана (10 мс).

Однако некоторые инструкции занимали гораздо больше времени, чем обычные 30–50 мс. Например, для умножения потребовалось от шести до девятнадцати оборотов барабана (от 60 до 190 мс), а для разделения (опция) - от десяти до тридцати семи оборотов барабана (от 100 до 370 мс). Инструкции ввода / вывода могут блокировать процессор на столько оборотов барабана, сколько необходимо для оборудования.

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

Логическая схема 305 состоит из одно- и двухтрубных сменных блоков и реле.

Связанные периферийные устройства

Базовая система состояла из следующих блоков:

  • IBM 305 - Блок обработки, магнитный технологический барабан, регистр магнитного сердечника и электронные логические и арифметические схемы
  • IBM 350 - Дисковое хранилище
  • IBM 370 - принтер
  • IBM 323 - перфорация карты
  • IBM 380 - Консоль, кардридер и Пишущая машинка IBM Electric модель B1
  • IBM 340 - Блок питания

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

Рекомендации

  1. ^ Праймесбергер, Крис (2008-09-08). "IBM делает ставку на 50-летнюю систему хранения на вращающихся дисках". eWeek.com. Получено 2012-10-16.
  2. ^ а б Объявление 650 RAMAC 305 RAMAC и 650 RAMAC были объявлены внутри компании 4 сентября 1956 года.
  3. ^ I. B.M., ЧТОБЫ ВЫБРАТЬ НОВЫЕ МЫСЛЬНЫЕ ЕДИНИЦЫ, Нью-Йорк Таймс, 14 сентября 1956 г.
  4. ^ а б 305 RAMAC Руководство по эксплуатации, IBM, апрель 1957 г.
  5. ^ а б Рекламный фильм IBM RAMAC
  6. ^ Стивен Леви, «Жесткий диск, который изменил мир» Newsweek, 7 августа 2006 г.
  7. ^ Вейк, Мартин Х. (март 1961 г.). "IBM 305 RAMAC". ed-thelen.org. Третий обзор отечественных электронных цифровых вычислительных систем. Видеть СУНОКО Филадельфия.
  8. ^ "RAMAC 305 Инженерное руководство по эксплуатации для клиентов" (PDF). IBM Corp., 1959 г.. С. 7–8 и 85.
  9. ^ Ли Гомес, "Talking Tech" Журнал "Уолл Стрит, 22 августа 2006 г.

внешняя ссылка