Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

CAB 500

From Wikipedia, the free encyclopedia
Computer made in France circa 1960
CAB 500
ManufacturerSociété d'Electronique et d'Automatisme
Product familySmall scientific computer
GenerationSecond generation computer
Release date1960
Discontinued1964
CPUBuilt with ~360 proprietary SYMMAG 200 magnetic logic modules (solid state, transistorized)
Memory16 registers of 32-bit words, 16 kilowords drum memory (64 kB)
DisplayTypewriter
InputTypewriter
Power1500W
Dimensions2 m x 90 cm x 85 cm
Weight650 kg

TheCAB 500 (Calculatrice Automatique Binaire500, or Binary Automatic Calculator 500) was a transistorized computer usingdrum memory designed between 1957-1959 bySociété d'Electronique et d'Automatisme (SEA) and manufactured in about a hundred units, with the first one delivered in 1961.[1] It was predominantly distributed in Europe, with a few exemples also being sold in China and Japan. In Japan, it had a distinct market presence through theYaskawa Electrics Corporation, which held a licensing agreement with SEA.[2]

The CAB 500 featured a novel micro-programmed architecture which used transistors and magnetic amplifiers for its logic called symmags, developed by SEA. It also ran an interactivehigh-level language for real-time calculations, one of the first of its kind, and an incrementalcompiler for a programming language known as PAF, which bore resemblance toFortran andBASIC.[3]Alice Recoque played a role in its development.[4]

Specifications

[edit]

Designed for scientific and statistical computing applications, this computer has a design reminiscent of a regular desk, somewhat similar to theIBM 1620 with which it competed. Its dimensions were 2m x 0.90m x 0.85m. A remarkable aspect of this machine for its time is that it did not require any special setup such as air conditioning, and could be connected to a standard 220-volt three-phase power supply. This straightforward installation was complemented by its relatively low cost, made possible by its technology built around SYMMAG 200magnetic logic elements and mass production. Its power consumption was 1,500 watts.[3]

CAB 500 drum memory

The CAB 500 was intentionally designed to be accessible even to those without specific technical training in computing. One of its distinctive features was its interactive mode, enabling users to work directly from its built-in keyboard, akin to a teletype typewriter. Functions commonly used in this mode were represented by letters, like 'A' for addition or 'M' for multiplication. Additionally, the machine possessed the capability to leverage microprogram for handling more complex operations. In programmed mode, it also incorporated an innovative formula automatic programming language called 'Programmation Automatique des Formules' (PAF), which translated functions intomachine code.[5]

The CAB 500 was equipped with a magnetic drum capable of storing over 16K 32-bit words, representing about 16,000 ten-digit numbers, which enabled the execution of complex calculations, detailed statistical analyses, or extensive administrative management tasks. It also supported automatic address modification, sequence breaks, and conditional execution of instructions. Finally, it featured 16 immediate-access registers to enhance operational speed.[5]

One of the more unconventional feature of the CAB 500 was its partial use of magnetic logic using symmags, small magnetic coils akin to those found incore memory, which formed logic gates.[3]

In terms of applications, the CAB 500 could solve linear systems with over 60 unknowns, invert matrices of order more than 60, and handle operations research problems with a substantial number of variables.[5]

Performance

[edit]

The following table summarizes the main performance characteristics of the CAB 500.[3]

OpérationTypeTime per operation
Addition - Subtraction (in hardware)Fixed point32 μs
Floating point (with microcode)40 ms
Multiplication (in software)Fixed or floating point60 ms
Division (in software)Fixed or floating point80 ms
Square root (in software)Floating point (with microcode)80 ms
Sine (in software)Floating point (with microcode)200 ms

PAF programming language

[edit]

PAF (Programmation Automatique de Formules - Automatic Formula Programming) was developed by Dimitri Starynkévitch at SEA, France, between 1957 and 1959. It bore some resemblance toFortran and the later-introduced BASIC. PAF brought some novelties such as an automatic keyword completion system with single-letter variables, and a line by line program compilation allowing interactivity.[6]

The following program computes aquadratic equation:[6]

PAFD=B2-4ACX=(-B+VD)/2AY=(-B-VD)/2A10POSERA=120POSERB=230POSERC=340CALCULERD50SID<0ALLEREN10060SID=0ALLEREN12070CALCULERX,Y80IMPRIMERAVEC3DECRC'LES RACINES SONT :' X Y90ALLEREN140100IMPRIMER'IL N'Y A PAS DE SOLUTION'110ALLEREN140120CALCULERX130IMPRIMERAVEC3DECRC'LA RACINE DOUBLE EST :' X140FINALLEREN10

Notable uses

[edit]

D. Starynkevitch, the father of the PAF language, programmed a poem generator on the CAB 500, drawing inspiration from the work ofRaymond Queneau: 'Cent mille milliards de poèmes' (One Hundred Thousand Billion Poems).[7]

References

[edit]
  1. ^Starynkevitch, Dimitri (1990-01-01)."The SEA CAB 500 Computer".IEEE Annals of the History of Computing.12 (1):23–29.doi:10.1109/MAHC.1990.10008.ISSN 1058-6180.S2CID 17038702.
  2. ^"Une aventure qui se termine mal : la SEA".jacques-andre.fr. Retrieved2023-08-20.The license for the CAB 500 was granted to Yaskawa Electric Co. through our Japanese subsidiary.
  3. ^abcd"SEA, Bull CAB 500, chr4infg".www-histoireinform-com.translate.goog. Retrieved2023-08-19.
  4. ^"History of Scientific Women".scientificwomen.net. Retrieved2023-08-19.
  5. ^abc"Cab500".www-feb--patrimoine-com.translate.goog. Retrieved2023-08-19.
  6. ^ab"The PAF language, comparison with FORTRAN".www-feb--patrimoine-com.translate.goog. Retrieved2023-08-19.
  7. ^Campaignolle, Hélène; Bloomfield, Camille."Machines littéraires, machines numériques : l'Oulipo et l'informatique".Oulipo mode d'emploi, ouvrage dirigé par Christelle Reggiani et Alain Schaffner, 2016.

See also

[edit]

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=CAB_500&oldid=1309832423"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp