КАБИНА 500
Производитель | Компания электроники и автоматизации |
---|---|
Семейство продуктов | Маленький научный компьютер |
Поколение | Компьютер второго поколения |
Дата выпуска | 1960 |
Снято с производства | 1964 |
Процессор | Состоит из ~360 запатентованных магнитных логических модулей SYMMAG 200 (твердотельных, транзисторных). |
Память | 16 регистров 32-битных слов, барабанная память 16 килослов (64 КБ) |
Отображать | Пишущая машинка |
Вход | Пишущая машинка |
Власть | 1500 Вт |
Размеры | 2 м х 90 см х 85 см |
Масса | 650 кг |
CAB 500 ( Calculatrice Automatique Binaire 500 , или Двоичный автоматический калькулятор 500 ) представлял собой транзисторный компьютер с барабанной памятью , разработанный в 1957–1959 годах компанией Société d'Electronique et d'Automatisme (SEA) и выпущенный тиражом около сотни единиц, причем первые один доставлен в 1961 году. [ 1 ] В основном он распространялся в Европе, а несколько экземпляров также продавались в Китае и Японии. В Японии компания имела явное присутствие на рынке через Yaskawa Electrics Corporation , которая заключила лицензионное соглашение с SEA. [ 2 ]
CAB 500 отличался новой микропрограммной архитектурой, в которой в качестве логики использовались транзисторы и магнитные усилители, называемые symmags, разработанные SEA. Он также использовал интерактивный язык высокого уровня для вычислений в реальном времени, один из первых в своем роде, и инкрементный компилятор для языка программирования, известного как PAF, который имел сходство с Fortran и BASIC . [ 3 ] Алиса Рекок сыграла роль в его развитии. [ 4 ]
Технические характеристики
[ редактировать ]Созданный для научных и статистических вычислений, этот компьютер по конструкции напоминает обычный стол, чем-то похожий на IBM 1620 , с которым он конкурировал. Его размеры составляли 2 х 0,90 х 0,85 метра. Замечательным аспектом этой машины для своего времени было то, что она не требовала какой-либо специальной установки, такой как кондиционирование воздуха, и могла быть подключена к стандартному трехфазному источнику питания на 220 В. Эта простая установка дополнялась ее относительно низкой стоимостью, что стало возможным благодаря технологии, основанной на магнитных логических элементах SYMMAG 200, и массовому производству. Его потребляемая мощность составила 1500 Вт. [ 3 ]
CAB 500 был специально разработан так, чтобы быть доступным даже тем, кто не имеет специальной технической подготовки в области вычислений. Одной из его отличительных особенностей был интерактивный режим, позволяющий пользователям работать непосредственно со встроенной клавиатуры, аналогичной пишущей машинке-телетайпу. Функции, обычно используемые в этом режиме, обозначались буквами, например «А» для сложения или «М» для умножения. Кроме того, машина обладала возможностью использовать микропрограмму для выполнения более сложных операций. В программном режиме он также включал инновационный язык автоматического программирования формул под названием «Programmation Automatique des Formules» (PAF), который переводил функции в машинный код. [ 5 ]
CAB 500 был оснащен магнитным барабаном, способным хранить более 16 000 32-битных слов, представляющих около 16 000 десятизначных чисел, что позволяло выполнять сложные вычисления, подробный статистический анализ или обширные задачи административного управления. Он также поддерживал автоматическую модификацию адреса, разрывы последовательности и условное выполнение инструкций. Наконец, в нем было 16 регистров немедленного доступа для повышения скорости работы. [ 5 ]
Одной из наиболее нетрадиционных особенностей CAB 500 было частичное использование магнитной логики с использованием симмагов, небольших магнитных катушек, похожих на те, что находятся в основной памяти , которые образовывали логические элементы. [ 3 ]
Что касается приложений, CAB 500 может решать линейные системы с более чем 60 неизвестными, инвертировать матрицы более 60 порядков и решать задачи исследования операций со значительным количеством переменных. [ 5 ]
Производительность
[ редактировать ]В следующей таблице приведены основные эксплуатационные характеристики CAB 500. [ 3 ]
Операция | Тип | Время на операцию |
---|---|---|
Сложение-вычитание (аппаратно) | Фиксированная точка | 32 мкс |
Плавающая точка (с микрокодом) | 40 мс | |
Умножение (в программе) | Фиксированная или плавающая точка | 60 мс |
Отдел (в программном обеспечении) | Фиксированная или плавающая точка | 80 мс |
Квадратный корень (в программном обеспечении) | Плавающая точка (с микрокодом) | 80 мс |
Синус (в программном обеспечении) | Плавающая точка (с микрокодом) | 200 мс |
язык программирования PAF
[ редактировать ]PAF ( Programmation Automatique de Formules — автоматическое программирование формул) был разработан Дмитрием Старинкевичем в SEA, Франция, между 1957 и 1959 годами. Он имел некоторое сходство с Fortran и появившимся позже BASIC. PAF привнес некоторые новшества, такие как система автоматического завершения ключевых слов с однобуквенными переменными и построчная компиляция программы, обеспечивающая интерактивность. [ 6 ]
Следующая программа вычисляет квадратное уравнение : [ 6 ]
PAF
D=B2-4AC
X=(-B+VD)/2A
Y=(-B-VD)/2A
10 POSER A=1
20 POSER B=2
30 POSER C=3
40 CALCULER D
50 SI D<0 ALLER EN 100
60 SI D=0 ALLER EN 120
70 CALCULER X,Y
80 IMPRIMER AVEC 3 DEC RC 'LES RACINES SONT :' X Y
90 ALLER EN 140
100 IMPRIMER 'IL N'Y A PAS DE SOLUTION'
110 ALLER EN 140
120 CALCULER X
130 IMPRIMER AVEC 3 DEC RC 'LA RACINE DOUBLE EST :' X
140 FIN ALLER EN 10
Известные применения
[ редактировать ]Д. Старинкевич, отец языка PAF, запрограммировал генератор стихотворений на CAB 500, черпая вдохновение из произведения Раймона Кено: «Cent mille milliards de poèmes» (Сто тысяч миллиардов стихотворений). [ 7 ]
Ссылки
[ редактировать ]- ^ Старинкевич, Дмитрий (1 января 1990 г.). «Компьютер SEA CAB 500» . IEEE Анналы истории вычислений . 12 (1): 23–29. дои : 10.1109/MAHC.1990.10008 . ISSN 1058-6180 . S2CID 17038702 .
- ^ «Une aventure qui se termine mal: la SEA» . Жак-Андре.fr . Проверено 20 августа 2023 г.
Лицензия на CAB 500 была предоставлена компании Yaskawa Electric Co. через нашу японскую дочернюю компанию.
- ^ Перейти обратно: а б с д "МОРЕ, Bull CAB 500, chr4infg" . www-histoireinform-com.translate.goog . Проверено 19 августа 2023 г.
- ^ «История женщин-ученых» . сайт ScientificWomen.net . Проверено 19 августа 2023 г.
- ^ Перейти обратно: а б с «Каб500» . www-feb--patrimoine-com.translate.goog . Проверено 19 августа 2023 г.
- ^ Перейти обратно: а б «Язык PAF, сравнение с FORTRAN» . www-feb--patrimoine-com.translate.goog . Проверено 19 августа 2023 г.
- ^ Кампаньоль, Элен; Блумфилд, Камилла. «Литературные машины, цифровые машины: Улипо и компьютеры» . Инструкция по применению Oulipo, работа под редакцией Кристель Реджиани и Алена Шаффнера, 2016 г.
См. также
[ редактировать ]- IBM 1620 — настольный научный компьютер от IBM, выпущенный в 1959 году.
- CDC 160 — настольный научный компьютер от Control Data Corporation, выпущенный в 1960 году.
Внешние ссылки
[ редактировать ]- Иллюстрированное системное описание компьютера CAB-500 в Bull Teams Federation.
- Презентация магнитной логики symmag CAB-500 (на французском языке)
- Технические характеристики из оригинальной документации (на французском языке)