Бендикс Г-15 - Bendix G-15

Бендикс Г-15
BendixG15.jpg
Bendix G-15, 1956 год
РазработчикГарри Хаски
ПроизводительBendix Corporation
Типкомпьютер
Дата выхода1956; 64 года назад (1956)
Начальная цена49 500 долларов США (базовая система без периферийных устройств)
Снято с производства1963
Проданных единиц400
Размеры5 на 3 на 3 фута (1,5 м на 1 м на 1 м)
Массаоколо 966 фунтов (438 кг)
Компьютер Bendix G-15, 2015 г.

В Бендикс Г-15 это компьютер введен в 1956 г.[1][2][3] посредством Bendix Corporation, Компьютерный отдел, Лос-Анджелес, Калифорния. Это примерно 5 на 3 на 3 фута (1,52 м × 0,91 м × 0,91 м) и весит около 966 фунтов (438 кг).[4][5] G-15 имеет барабанная память из 2160 29-битных слов, а также 20 слов, используемых для специальных целей и хранения с быстрым доступом.[6]Базовая система без периферийных устройств стоила 49 500 долларов. Рабочая модель стоит около 60 000 долларов (от 500 000 долларов США). сегодняшние стандарты ). Его также можно было арендовать за 1485 долларов в месяц. Он был предназначен для научных и промышленных рынков. Сериал был постепенно прекращен, когда Корпорация Control Data взял на себя компьютерное подразделение Bendix в 1963 году.

Главным конструктором Г-15 был Гарри Хаски, который работал с Алан Тьюринг на ТУЗ в объединенное Королевство и на SWAC в 1950-е гг. Он сделал большую часть дизайна, работая профессором в Беркли, и другие университеты. Дэвид С. Эванс был одним из инженеров Bendix по проекту G-15. Позже он прославился своей работой в компьютерной графике и тем, что начал Эванс и Сазерленд с Иван Сазерленд.

Архитектура

G-15 был вдохновлен Автоматическая вычислительная машина (ТУЗ). Это машина с серийной архитектурой, в которой основная память это магнитный барабан. Он использует барабан как рециркуляционный память линии задержки, в отличие от аналоговая линия задержки реализация в других серийных образцах. Каждая дорожка имеет набор головок чтения и записи; как только бит считывается с дорожки, он перезаписывается на той же дорожке на определенном расстоянии. Продолжительность задержки и, следовательно, количество слова на дорожке определяется расстоянием между головками чтения и записи, причем задержка соответствует времени, необходимому для прохождения секции барабана от головки записи к соответствующей головке чтения. При нормальной работе данные записываются обратно без изменений, но этот поток данных может быть перехвачен в любое время, что позволяет машине обновлять разделы дорожки по мере необходимости.

Такое расположение позволяет дизайнерам создавать «линии задержки» любой желаемой длины. Помимо двадцати «длинных строк» ​​по 108 слов в каждой, есть еще четыре коротких строки по четыре слова в каждой. Эти короткие линии обрабатываются в 27 раз быстрее, чем длинные, что обеспечивает быстрый доступ к часто необходимым данным. Даже машина аккумуляторы реализованы как барабанные строки: три строки двойных слов используются для промежуточного хранения и двойная точность сложение, умножение и деление в дополнение к аккумулятору одного слова. Это использование барабана, а не шлепки для регистров помогли сократить вакуумная труба считать.

Следствием этой конструкции было то, что, в отличие от других компьютеров с магнитными барабанами, G-15 не сохраняет память при выключении. Единственные постоянные треки - это два тайминговых трека, записанные на барабане на заводе. Вторая дорожка является резервной, так как дорожки могут стереться, если одна из их усилительных трубок закорочена.

Серийный характер памяти G-15 был перенесен в конструкцию его арифметических схем и схем управления. Сумматоры работают с одной двоичной цифрой за раз, и даже командное слово было разработано таким образом, чтобы минимизировать количество битов в команде, которые необходимо было сохранять в триггерах (в той степени, в которой использовалась другая строка барабана из одного слова, используемая исключительно для генерации сигналов синхронизации адреса).

У G-15 180 вакуумная труба пачки и 300 германий диоды.[7] Всего в нем около 450 ламп (в основном двойные триоды).[8] Его магнитный барабанная память вмещает 2160 слова из двадцати девяти биты. Среднее время доступа к памяти составляет 14,5 миллисекунды, но его архитектура адресации инструкций может значительно уменьшить это для хорошо написанных программ. Его время сложения составляет 270 микросекунд (без учета времени доступа к памяти). Одинарная точность Умножение занимает 2439 микросекунд, а умножение с двойной точностью - 16700 микросекунд.

Периферийные устройства

Одним из основных устройств вывода G-15 является пишущая машинка со скоростью вывода около 10 символов в секунду для чисел (и строчных шестнадцатеричный символов u-z) и примерно три символа в секунду для буквенных символов. Ограниченное хранилище машины исключает возможность вывода чего-либо, кроме чисел; иногда в пишущую машинку вставляли бумажные формы с заранее напечатанными полями или этикетками. Также была доступна более быстрая пишущая машинка.

Высокоскоростной фотоэлектрический считыватель бумажной ленты (250 шестнадцатеричных цифр в секунду на пятиканальной бумажной ленте для PR-1; 400 символов с 5-8-канальной ленты для PR-2) считывает программы (и иногда сохраненные данные) с лент которые часто устанавливались в патроны для облегчения заряжания и разгрузки. В отличие от магнитной ленты, данные на бумажной ленте блокируются сериями из 108 слов или меньше, поскольку это максимальный размер чтения. Картридж может содержать много блоков, до 2500 слов (~ 10 килобайты ).

Хотя имеется дополнительный высокоскоростной перфоратор для бумажной ленты (PTP-1 со скоростью 60 цифр в секунду) для вывода, стандартный перфоратор работает со скоростью 17 шестнадцатеричных символов в секунду (510 символов в секунду). байты в минуту).

Опционально, "Универсальный кодовый аксессуар" AN-1 включает "35-4" Фриден Флексоуритер считыватель бумажной ленты HSR-8 и перфоратор для бумажной ленты HSP-8. Механический считыватель и перфоратор могут обрабатывать бумажные ленты шириной до восьми каналов со скоростью 110 символов в секунду.

CA-1 «Устройство сопряжения перфокарт» может соединять один или два перфокарта IBM 026 (которые чаще использовались как ручные устройства) для чтения карт со скоростью 17 столбцов в секунду (примерно 12 полных карт в минуту) или перфокарт с 11 столбцами. в секунду (примерно 8 полных карт в минуту). Частично заполненные карточки обрабатывались быстрее со скоростью пропуска 80 столбцов в секунду). Более дорогой соединитель перфокарт CA-2 считывает и перфокартует со скоростью 100 карт в минуту.

Плоттер PA-3 работает со скоростью 1 дюйм в секунду с 200 шагами на дюйм на рулоне бумаги шириной 1 фут и длиной 100 футов. Опциональный выдвижной держатель для ручек устраняет «линии обратного хода».

MTA-2 может сопрягать до четырех приводов для полудюймовых магнитных лент из майлара, которые могут хранить до 300 000 слов (в блоках не более 108 слов). Скорость чтения / записи составляет 430 шестнадцатеричных цифр в секунду; скорость двунаправленного поиска - 2500 символов в секунду.

Дифференциальный анализатор ДА-1 позволяет решать дифференциальные уравнения. Он содержит 108 интеграторов и 108 постоянных умножителей, обеспечивая 34 обновления в секунду.

Программного обеспечения

Проблема, свойственная машинам с последовательной памятью, - это задержка носителя данных: инструкции и данные не всегда доступны сразу, и в худшем случае машина должна дождаться полной рециркуляции линии задержки, чтобы получить данные из данной памяти. адрес. Проблема решается в G-15 с помощью того, что в литературе Bendix называется «кодированием с минимальным доступом». Каждая инструкция несет в себе адрес следующей инструкции, которая должна быть выполнена, что позволяет программисту упорядочить инструкции так, чтобы, когда одна инструкция завершается, следующая инструкция должна была появиться под головкой чтения для ее строки. Аналогичным образом можно расположить данные в шахматном порядке. Чтобы облегчить этот процесс, листы кодирования включают таблицу, содержащую номера всех адресов; программист может вычеркнуть каждый адрес по мере его использования.

Символьный ассемблер, похожий на IBM 650 с Символьная оптимальная программа сборки (SOAP), был представлен в конце 1950-х годов и включает процедуры для кодирования с минимальным доступом. Другие средства программирования включают программу супервизора, интерпретирующую систему с плавающей запятой под названием «Интерком» и АЛГО, алгебраический язык, разработанный на основе Предварительный отчет 1958 г. из АЛГОЛ комитет. Пользователи также разработали свои собственные инструменты, и, как говорят, распространен вариант Intercom, отвечающий потребностям инженеров-строителей.

Арифметика с плавающей точкой реализован программно. Серия языков "Intercom" упрощает программирование виртуальной машины, которая работает с плавающей запятой. Инструкции для Intercom 500, 550 и 1000 представляют собой цифры, состоящие из шести или семи цифр. Инструкции хранятся последовательно; красота в удобстве, а не в скорости. Intercom 1000 даже имеет опциональную версию с двойной точностью.

Как упоминалось выше, машина использует шестнадцатеричные числа, но пользователю никогда не приходится иметь дело с этим при обычном программировании. Пользовательские программы используют десятичные числа, в то время как ОС находится по старшим адресам.

Значимость

G-15 иногда называют первым персональный компьютер, потому что он имеет интерпретирующую систему Intercom. Название оспаривается другими машинами, такими как LINC и PDP-8, а некоторые утверждают, что персональными компьютерами можно назвать только микрокомпьютеры, вроде тех, что появились в 1970-х годах. Тем не менее, низкие затраты на приобретение и эксплуатацию машины, а также тот факт, что она не требует специального оператора, означают, что организации могут предоставить пользователям полный доступ к машине.

Изготовлено более 400 Г-15. Около 300 Г-15 было установлено в Соединенные Штаты а некоторые были проданы в других странах, например Австралия и Канада. Машина нашла свою нишу в гражданское строительство, где он использовался для решения вырезать и заполнить проблемы. Некоторые из них выжили и попали в компьютерные музеи или музеи науки и техники по всему миру.

Huskey получил один из последних серийных G15 с позолоченной передней панелью.

Это был первый компьютер, Кен Томпсон когда-либо использовался.[9]

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

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

  1. ^ Гриеко, Джозеф М. (1984). Между зависимостью и автономией: опыт Индии в международной компьютерной индустрии. Калифорнийский университет Press. п. 57. ISBN  9780520048195.
  2. ^ *"Некролог Гарри Хаски в San Francisco Chronicle". Хроники Сан-Франциско.
  3. ^
  4. ^ (850 + 965 + 1050 + 1000) / 4 = 966,25850 фунтов:965 фунтов, 1050 фунтов:1000 фунтов:
    • Вейк, 1961 г.
  5. ^ Вейк 1961.
  6. ^ Bendix Computer Division. Справочное руководство программиста G15D (PDF). п. 12. Получено 6 марта, 2020.
  7. ^ "Бендикс G-15"
  8. ^ Вейк, Мартин Х. (1961). "БЕНДИКС G 15". ed-thelen.org. Третий обзор отечественных электронных цифровых вычислительных систем.CS1 maint: ref = harv (ссылка на сайт)
  9. ^ «Кодеры за работой», глава 12: «Кен Томпсон», стр. 494, автор Питер Сейбел, 2009 г.

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