![]() | |
Manufacturer | Société d'Electronique et d'Automatisme |
---|---|
Product family | Small scientific computer |
Generation | Second generation computer |
Release date | 1960 |
Discontinued | 1964 |
CPU | Built with ~360 proprietary SYMMAG 200 magnetic logic modules (solid state, transistorized) |
Memory | 16 registers of 32-bit words, 16 kilowords drum memory (64 kB) |
Display | Typewriter |
Input | Typewriter |
Power | 1500W |
Dimensions | 2 m x 90 cm x 85 cm |
Mass | 650 kg |
The CAB 500 (Calculatrice Automatique Binaire500, or Binary Automatic Calculator 500) was a transistorized computer using drum memory designed between 1957-1959 by Socié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 the Yaskawa 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 interactive high-level language for real-time calculations, one of the first of its kind, and an incremental compiler for a programming language known as PAF, which bore resemblance to Fortran and BASIC. [3] Alice Recoque played a role in its development. [4]
Designed for scientific and statistical computing applications, this computer has a design reminiscent of a regular desk, somewhat similar to the IBM 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 200 magnetic logic elements and mass production. Its power consumption was 1,500 watts. [3]
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 into machine 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 in core memory, which formed logic gates. [3]
In terms of applications, the CAB 500 could solve linear systems with over 60 unknowns, invert matrices of more than 60 orders, and handle operations research problems with a substantial number of variables. [5]
The following table summarizes the main performance characteristics of the CAB 500. [3]
Opération | Type | Time per operation |
---|---|---|
Addition - Subtraction (in hardware) | Fixed point | 32 μs |
Floating point (with microcode) | 40 ms | |
Multiplication (in software) | Fixed or floating point | 60 ms |
Division (in software) | Fixed or floating point | 80 ms |
Racine carrée (in software) | Floating point (with microcode) | 80 ms |
Sinus (in software) | Floating point (with microcode) | 200 ms |
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 to Fortran 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 a quadratic 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
D. Starynkevitch, the father of the PAF language, programmed a poem generator on the CAB 500, drawing inspiration from the work of Raymond Queneau: 'Cent mille milliards de poèmes' (One Hundred Thousand Billion Poems). [7]
APL is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code. It has been an important influence on the development of concept modeling, spreadsheets, functional programming, and computer math packages. It has also inspired several other programming languages.
Fortran is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.
Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically be run at scheduled times as well as being run contingent on the availability of computer resources.
The IBM 704 is the model name of a large digital mainframe computer introduced by IBM in 1954. Designed by John Backus and Gene Amdahl, it was the first mass-produced computer with hardware for floating-point arithmetic. The IBM 704 Manual of operation states:
The type 704 Electronic Data-Processing Machine is a large-scale, high-speed electronic calculator controlled by an internally stored program of the single address type.
The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive scientific computer. After a total production of about two thousand machines, it was withdrawn on November 19, 1970. Modified versions of the 1620 were used as the CPU of the IBM 1710 and IBM 1720 Industrial Process Control Systems.
The IBM 1401 is a variable-wordlength decimal computer that was announced by IBM on October 5, 1959. The first member of the highly successful IBM 1400 series, it was aimed at replacing unit record equipment for processing data stored on punched cards and at providing peripheral services for larger computers. The 1401 is considered by IBM to be the Ford Model-T of the computer industry due to its mass appeal. Over 12,000 units were produced and many were leased or resold after they were replaced with newer technology. The 1401 was withdrawn on February 8, 1971.
Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations. Today, "computing" means using computers and other computing machines. It includes their operation and usage, the electrical processes carried out within the computing hardware itself, and the theoretical concepts governing them.
The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass-produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the first computer to make a meaningful profit. The first one was installed in late 1954 and it was the most popular computer of the 1950s.
The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. It was the fastest computer in the world from 1961 until the first CDC 6600 became operational in 1964.
The IBM 700/7000 series is a series of large-scale (mainframe) computer systems that were made by IBM through the 1950s and early 1960s. The series includes several different, incompatible processor architectures. The 700s use vacuum-tube logic and were made obsolete by the introduction of the transistorized 7000s. The 7000s, in turn, were eventually replaced with System/360, which was announced in 1964. However the 360/65, the first 360 powerful enough to replace 7000s, did not become available until November 1965. Early problems with OS/360 and the high cost of converting software kept many 7000s in service for years afterward.
The Fifth Generation Computer Systems was a 10-year initiative launched in 1982 by Japan's Ministry of International Trade and Industry (MITI) to develop computers based on massively parallel computing and logic programming. The project aimed to create an "epoch-making computer" with supercomputer-like performance and to establish a platform for future advancements in artificial intelligence. Although FGCS was ahead of its time, its ambitious goals ultimately led to commercial failure. However, on a theoretical level, the project significantly contributed to the development of concurrent logic programming.
A keypunch is a device for precisely punching holes into stiff paper cards at specific locations as determined by keys struck by a human operator. Other devices included here for that same function include the gang punch, the pantograph punch, and the stamp. The term was also used for similar machines used by humans to transcribe data onto punched tape media.
WATFIV, developed at the University of Waterloo, Canada is an implementation of the Fortran computer programming language. It is the successor of WATFOR.
The SDS 930 was a commercial 24-bit computer using bipolar junction transistors sold by Scientific Data Systems. It was announced in December 1963, with first installations in June 1964.
From the invention of computer programming languages up to the mid-1970s, most computer programmers created, edited and stored their programs line by line on punch cards.
A sense switch, or program switch, is a switch on the front panel of a computer whose state can be tested by conditional branch instructions in software. Most early computers had several sense switches. They were typically used by the operator to set program options.
Programmation Automatique des Formules is a programming language designed in 1957-1959 by Dimitri Starynkevitch at SEA, a small French computer company. PAF was similar to FORTRAN. It ran on a drum computer, the CAB 500. The title is French for Automatic Programming of Formulae.
A vacuum-tube computer, now termed a first-generation computer, is a computer that uses vacuum tubes for logic circuitry. While the history of mechanical aids to computation goes back centuries, if not millennia, the history of vacuum tube computers is confined to the middle of the 20th century. Lee De Forest invented the triode in 1906. The first example of using vacuum tubes for computation, the Atanasoff–Berry computer, was demonstrated in 1939. Vacuum-tube computers were initially one-of-a-kind designs, but commercial models were introduced in the 1950s and sold in volumes ranging from single digits to thousands of units. By the early 1960s vacuum tube computers were obsolete, superseded by second-generation transistorized computers.
The Société d'électronique et d'automatisme (SEA) was an early French computer manufacturer established in 1947 by electrical engineer François-Henri Raymond, which designed and put into operation a significant portion of the first computers in France during the 1950s.
The license for the CAB 500 was granted to Yaskawa Electric Co. through our Japanese subsidiary.