СДС 930

Коммерческий 24-битный компьютер на биполярных транзисторах, продававшийся в 1960-х годах.
SDS 930 в Swissair , 1966 г.

SDS 930 был коммерческим 24-битным компьютером, использующим биполярные транзисторы, продаваемым Scientific Data Systems . Он был анонсирован в декабре 1963 года, а первые установки состоялись в июне 1964 года. [1]

Описание

Система SDS 930 состоит как минимум из трех стандартных (30 куб. футов, 0,85 м 3 ) шкафов, весом около 3200 фунтов (1,6 коротких тонн; 1,5 т). [2] Она состоит из арифметического и логического блока, как минимум 8192 слов (24 бита + простой бит четности ) памяти на магнитных сердечниках и блока ввода-вывода. Используется целочисленная арифметика с дополнением до двух . Машина имеет целочисленное умножение и деление, но не имеет оборудования с плавающей точкой. [3] Может быть добавлен дополнительный блок корреляции и фильтрации (CFE), который способен выполнять очень быстрые операции умножения-сложения с плавающей точкой (в первую очередь предназначенные для приложений цифровой обработки сигналов).

Также предоставляется отдельно стоящая консоль, которая включает двоичные дисплеи регистров машины и переключатели для загрузки и отладки программ. Пользовательский ввод осуществляется с помощью блока Teletype Model 35 ASR и высокоскоростного считывателя бумажной ленты (300 символов в секунду). Большинство систем включают по крайней мере два привода магнитной ленты, работающих со скоростью до 75 дюймов в секунду при 800 бит/дюйм. Также доступен обычный набор периферийных устройств, включая блоки магнитных барабанов, считыватели карт и перфораторы, а также обширный набор устройств аналого-цифрового/цифро-аналогового преобразования. Также доступен (векторный режим) графический дисплей, но он не включает средства ввода с клавиатуры. [ необходима цитата ]

SDS 930 — типичный научный компьютер малого и среднего масштаба 1960-х годов. Скорость хороша для его стоимости, но с целочисленным временем сложения 3,5 микросекунды он не в той же лиге, что и научные рабочие лошадки того времени ( например, CDC 6600 ). Хорошо оборудованный 930 может легко превзойти 10 шкафов и потребовать комнату с контролируемым климатом площадью 300–500 кв. футов (28–46 м 2 ). Цена такой системы в 1966 году была бы в районе 500 тыс. долларов. [ необходима цитата ]

Доступные языки программирования включают FORTRAN II, ALGOL 60 и язык ассемблера, известный как Meta-Symbol. Система FORTRAN очень компактна, она была разработана и реализована Digitek для SDS для компиляции и запуска на машинах серии SDS 900 объемом 4096 слов. Чтобы сделать что-либо полезное в таком небольшом объеме памяти, компилятор полагается на архитектурную функцию SDS, известную как Programmed OPeratorS, или POPS. Эта функция состоит из одного бита в командном слове, который заставляет машину «отмечать место и переход» к адресу памяти значения кода инструкции плюс 100 (восьмеричное). В результате псевдоинструкции могут быть определены и реализованы, что дает очень компактный код специального назначения. И компилятор FORTRAN, и среда выполнения используют эту возможность. [4] [5]

К концу срока службы SDS 930 на рынке была представлена ​​система мониторинга в реальном времени , которая включала компилятор FORTRAN IV. [6] Ни операционная система, ни компилятор не использовались активно клиентами. Многие организации модифицировали и улучшали аппаратное обеспечение 930. Проект Genie в Калифорнийском университете в Беркли добавил аппаратное обеспечение, чтобы разрешить разделение времени с Berkeley Timesharing System . Эти изменения позже легли в основу SDS 940. Другие операционные системы также были написаны клиентами для машины, включая Arachnid (Spider) в Техасском университете в Остине.

SDS 930 можно было найти в большинстве крупных правительственных лабораторий США того времени, включая Лос-Аламосскую научную лабораторию. Ранние летные симуляторы использовали SDS 930 из-за его аппаратной возможности целочисленного умножения и деления и его периферийных модулей сбора данных в реальном времени и управления. Машины особенно хорошо подходят для этого и других видов сбора данных и анализа в реальном времени, а также для работы в качестве цифровой системы управления для аналогово-гибридных систем.

Тренажер противолодочной атаки надводного корабля (устройство 14A2A) использовал компьютер SDS 930 и был разработан для обучения группы противолодочной атаки эсминца ВМС США путем предоставления реалистичных симуляций на берегу с экономией времени и средств на эксплуатацию в море. [7]

По оценкам, к 1974 году насчитывалось около 200 установленных компьютеров SDS-930/940/945. [1]

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

Ссылки

  1. ^ ab Keith G. Calkins (июнь 1984 г.). "КОМПЬЮТЕР, который не умрет: SDS SIGMA 7". 5-е заседание TeleExchange Proceedings . Орландо, Флорида . Получено 21 апреля 2011 г.
  2. ^ ЦП (отдельный банк памяти): 1150 фунтов, шкаф БП: 1200 фунтов, шкаф ввода-вывода: 700 фунтов, консоль управления: 150 фунтов. См. «Документы SDS 930». bitsavers.org . 900066C_930_Technical_Manual_Feb66.pdf, стр. 1–6 (19).
  3. ^ SDS 930 Справочное руководство по компьютерам (PDF) . Scientific Data Systems. Ноябрь 1969 г. {{cite book}}: |work=проигнорировано ( помощь )
  4. ^ Программируемый оператор был аппаратной концепцией на компьютерах серии SDS 900, аналогичной концепции "extracodes" компьютера Atlas . Механизм вызова программируемого оператора позволял интерпретировать коды операций компьютера программным кодом. См. Scientific Data Systems, "SDS 900 Series", техническое руководство. Ср. Программируемый оператор. См. также "SDS 910 Reference Manual", февраль 1970 г. Ср. Приложение E. страница A-19, "Программируемые операторы" для подробного обсуждения программируемых операторов.
  5. ^ Белл, Гордон, «Структуры компьютеров: материалы и примеры», Раздел 6: Процессоры с возможностью многопрограммирования, стр. 275. «[SDS] 940 использует карту памяти, которая является почти подмножеством карты Atlas, но более скромна, чем карта IBM 360/67 [Arden et al., 1966] и GE 645 [Dennis, 1965; Daley and Dennis, 1968]. Ряд инструкций, по-видимому, встроены через механизм вызова программируемых операторов, основанный на дополнительных кодах Atlas (глава 23). Программно-определяемые инструкции подчеркивают необходимость аппаратных функций. Например, арифметика с плавающей точкой необходима, когда выполняется несколько программ, привязанных к компьютеру. SDS 945 является преемником 940 с несколько увеличенными возможностями, но по более низкой цене».
  6. ^ Scientific Data Systems (февраль 1966 г.). SDS Real-Time MONITOR (PDF) . Получено 23 декабря 2015 г.
  7. Бюллетень военно-морской подготовки. Бюро военно-морского персонала. 1966.
  • Документы серии SDS 900 на bitsavers.org
  • SDS и 24-битные компьютеры
  • Реальные машины с 24-битными и 48-битными словами
  • Последний известный рабочий SDS 930 (архив 2008 г.)
Взято с "https://en.wikipedia.org/w/index.php?title=SDS_930&oldid=1215541599"