Lably
Skip to content

IBM 650

Vacuum-tube 1950s computer system

  • 10 min read
  • 5 chapters

Related on Lably

Through Computer, Computer programming and Computer memory

The 650 was offered to business, scientific and engineering users as a slower and less expensive alternative to the IBM 701 and IBM 702 computers, which were for scientific and business purposes respectively. It was also marketed to users of punched card machines who were upgrading from calculating punches, such as the IBM 604, to computers.

Because of its relatively low cost and ease of programming, the 650 was used to pioneer a wide variety of applications, from modeling submarine crew performance to teaching high school and college students computer programming. The IBM 650 became highly popular in universities, where a generation of students first learned programming.

It was announced in 1953 and in 1956 enhanced as the IBM 650 RAMAC with the addition of up to four disk storage units. The purchase price in 1959 for the bare Model 4 IBM 650 console, without the reader punch unit or power supply, was $150,000 (equivalent to about $1,700,000 in 2025). Support for the 650 and its component units was withdrawn in 1969.

The 650 was a two-address, bi-quinary coded decimal computer (both data and addresses were decimal), with memory on a rotating magnetic drum. Character support was provided by the input/output units converting punched card alphabetical and special character encodings to/from a two-digit decimal code.

The 650 was a digit-serial machine, clocked at a frequency of 125 kHz, with a basic digit time of 8 μs. Since the 650 had a 10-digit word, together with a sign, and there was a switching interval of one digit time between words, the word time, a basic unit of IBM 650 timing, was 12 digit times, or 96 μs. Since there were 50 words on each track of the drum, the drum rotated once every 50 word times (4.8 ms, or 12,500 rpm.) Instruction times varied as they depended on the time to locate the instruction data and next instruction on the drum as well as, for multiplies and divides, the digits of the multiplier and quotient. The total time for an add or subtract instruction was between 7 and 106 word times, or approximately 0.7 to 10.2 ms. Multiplies took between 23 and 253 word times and divides between 63 and 293 (2.2 to 24.3 and 6.0 to 28.1 ms.)

Donald Knuth's series of books The Art of Computer Programming is famously dedicated to a 650.

History

The first 650 was installed on December 8, 1954 in the controller's department of the John Hancock Mutual Life Insurance Company in Boston.

The IBM 7070 (signed 10-digit decimal words), announced 1958, was expected to be a "common successor to at least the 650 and the [IBM] 705". The IBM 1620 (variable-length decimal), introduced in 1959, addressed the lower end of the market. The UNIVAC Solid State (a two-address computer, signed 10-digit decimal words) was announced by Sperry Rand in December 1958 as a response to the 650. None of these had an instruction set that was compatible with the 650.

Sign in to keep reading

4 more chapters are free with a Lably account.

More in Computing and communication