Введение

Транзисторный компьютер

MOBIDIC компании Sylvania, сокращение от "MOBIle DIgital Computer", был транзисторным компьютером, предназначенным для хранения, сортировки и маршрутизации информации в рамках концепции Fieldata армии США. Fieldata была направлена на автоматизацию распространения данных с поля боя в любой форме, обеспечивая доставку отчетов нужным получателям независимо от физического вида, в котором они отправлялись или принимались. MOBIDIC монтировался в прицепе седельного тягача, а второй тягач обеспечивал его электропитанием, что позволяло перемещать его по полю боя. Армия обозначала систему как AN/MYK 1 или AN/MYK 2 для версии с двумя процессорами, а позже Sylvania предложила коммерческую версию под названием S 9400.

История

В начале 1956 года армейский корпус связи в Форт-Монмуте опубликовал тендер на разработку мобильного вычислительного комплекса, устанавливаемого в фургон, в рамках программы Fieldata. Fieldata предполагала систему, в которой любые отчёты преобразовывались бы в текстовый формат и затем отправлялись в электронном виде по расширенному полю боя. На стороне получателя информация преобразовывалась в соответствующий вид, часто на строчном принтере или подобном устройстве. Автоматизируя процесс маршрутизации сообщений в информационном потоке, корпус связи надеялся гарантировать доставку и повысить оперативность. Fieldata можно рассматривать как версию общего назначения системы, которую ВВС США разрабатывали в рамках системы SAGE, выполнявшей ту же задачу, но ограниченную информацией о местоположении и статусе воздушных судов. Ядром Fieldata должны были стать компьютерные системы, принимающие, хранящие, расставляющие приоритеты и отправляющие сообщения. Для соответствия требованиям к размеру и энергопотреблению машины должны были быть построены на транзисторах, таким образом, армия фактически финансировала разработку транзисторных компьютеров. Несмотря на это, большинство крупных игроков проигнорировали запрос армии на создание компактного устройства. Директор по разработкам Sylvania предположил, что армейская терминология в тендерной документации могла скрыть очевидную привлекательную возможность. В итоге, заявки подали RCA и Sylvania, а также ряд небольших компаний с непроверенной репутацией. Предложение Sylvania было самым низким среди предложений "большой двойки", и в сентябре 1956 года они выиграли контракт. Первая экспериментальная машина, впоследствии получившая название MOBIDIC A, была поставлена в Форт-Монмут в декабре 1959 года. К этому времени армия проявила растущий интерес к концепции и заказала четыре дополнительных машины и соответствующее программное обеспечение, включая компилятор COBOL. Первоначальный контракт на экспериментальную машину составлял 1,6 миллиона долларов, но дальнейшие разработки увеличили общую стоимость до 20-30 миллионов долларов. MOBIDIC B был поставлен в Центр тактических операций армии и оснащён двумя процессорами для повышения надёжности. MOBIDIC A/B весил около… MOBIDIC C был отправлен в Форт-Хуачука для тестирования программного обеспечения. MOBIDIC D был заказан для Агентства безопасности армии в Европе, а MOBIDIC 7A – в Центр контроля запасов 7-й армии в Цвайбрюккен, Германия. Ввод 7A в эксплуатацию был задержан из-за отказа поставляемых армией магнитных ленточных накопителей, но Sylvania заменила их на коммерческие устройства, и система начала функционировать в январе 1962 года, став первым развёртыванием за рубежом. MOBIDIC C/D/7A весил около… Устройство 7A продемонстрировало высокую эффективность в работе, значительно сократив время, необходимое для заказа и поставки запасных частей. Хотя Fieldata разрабатывалась для полевой информации, MOBIDIC оказался столь же полезным и для других типов данных, что и продемонстрировала машина 7A. Он был настолько успешен, что MOBIDIC D был перенаправлен в 3922-е агентство по обеспечению армии боеприпасами в Орлеане, Франция (Форт Мейсон), для замены существующей системы карт RAMAC 305. Машины C, D и 7A позже были переведены в Карлсруэ, Германия, где они в течение многих лет использовались в логистических целях. Как и надеялась Sylvania, коммерческий интерес к компактной, недорогой и надёжной компьютерной системе был значительным. MOBIDIC был адаптирован в Sylvania 9400, предназначенную для систем автоматизации производства. Было заказано две системы: одна – Управлением помощника начальника штаба разведки в Пентагоне, а другая – компанией General Telephone в Калифорнии. Однако, когда стало ясно, что конкуренция на рынке коммерческих компьютеров требует значительных затрат, Sylvania решила выйти из этого рынка, и General Telephone отменила свой заказ. Обе машины 9400 были построены; предназначенная для General Telephone машина использовалась Sylvania для внутренних нужд.

Описание

Целью разработки MOBIDIC была работа в режиме реального времени системы ввода-вывода. Типичным применением MOBIDIC было сопоставление всех сообщений, поступающих на вход, с различными ленточными накопителями на основе поля данных. Затем ленты можно было извлечь, а сообщения распечатать на автономном принтере. Например, большой снабженческий склад мог иметь множество складов для различных видов материалов; MOBIDIC мог направлять входящие запросы, анализируя номер детали, и отправлять это сообщение на конкретный ленточный накопитель. Все данные на этом накопителе затем распечатывались и отправлялись на соответствующий склад. MOBIDIC автоматизировал множество ручных операций, выполняя поиск соответствий, сортировку данных и сбор всех распечатанных сообщений для доставки. MOBIDIC был 36-битной двоичной машиной, типичным размером слова для компьютеров раннего поколения. Система использовала 36-битные данные, но хранила их в виде 40-битных значений для добавления дополнительных битов знака, контрольных битов и двух резервных битов. Это позволяло хранить полный диапазон от (1 × 2−36) до +(1 × 2−36). Машины обычно оснащались двумя параллельными блоками основной памяти объемом 4096 слов каждый, с возможностью расширения до семи блоков максимум. Система поддерживала до 63 ленточных накопителей, ввод и вывод с перфолент, а также устройство Flexowriter. Одно соединение могло быть выделено для передачи данных в другую систему MOBIDIC. Ленточные накопители использовали один из резервных битов в 40-битном слове в качестве индикатора остановки. Большинство из 52 инструкций имели одноадресный формат, накапливая результат в аккумуляторе, но небольшое количество (загрузка, перемещение и т.п.) – двухадресный формат. В наборе инструкций было 15 арифметических, восемь инструкций передачи (памяти), 17 логических, три инструкции опроса и девять инструкций ввода-вывода. Двухпроцессорный MOBIDIC B (был произведен только один экземпляр) включал три дополнительные общие инструкции, а также девять новых инструкций для поддержки подпрограмм. Процессоры были независимыми, но совместно использовали единую основную память объемом 8192 слов. В качестве примера использования, один из процессоров мог использоваться для импорта данных, передавая их через общую память второму процессору для вывода. Хотя общая скорость машины была ниже (сложение занимало 42 мкс), пропускная способность могла быть значительно увеличена. В случае отказа одного из процессоров, программа могла быть перезапущена на оставшемся процессоре, обрабатывая обе стороны задачи ввода-вывода с пониженной пропускной способностью.