IBM 704

An early commercial electronic computer system developed and sold by IBM. Most famous for being the first commercial computer with dedicated floating-point arithmetic hardware and some of the first high-level programming languages, Fortran and Lisp, being developed for it.

(en.wikipedia.org) IBM 704 - Wikipedia   website

ROAM_REFS: https://en.wikipedia.org/wiki/IBM_704

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:

#+beginquote 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 704 at that time was thus regarded as "pretty much the only computer that could handle complex math". The 704 was a significant improvement over the earlier IBM 701 in terms of architecture and implementation. Like the 701, the 704 used vacuum-tube logic circuitry, but increased the instruction size from 18 bits to 36 bits, the same as the memory's word size. Changes from the 701 include the use of magnetic-core memory instead of Williams tubes, floating-point arithmetic instructions, 15-bit addressing and the addition of three index registers. To support these new features, the instructions were expanded to use the full 36-bit word. The new instruction set, which is not compatible with the 701, became the base for the "scientific architecture" subclass of the IBM 700/7000 series computers.

The 704 could execute up to 12,000 floating-point additions per second. IBM produced 123 type 704 systems between 1955 and 1960. #+endquote

Local Graph

org-roam 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79 IBM 704 bf5900d9-5be8-49ca-bfcc-46587cc787dc Computer 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79->bf5900d9-5be8-49ca-bfcc-46587cc787dc e4639006-f52c-4fcd-9a26-2d806dd3ea1e IBM 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79->e4639006-f52c-4fcd-9a26-2d806dd3ea1e b24601aa-09df-41e1-aa7e-25ead342db34 Programming Language 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79->b24601aa-09df-41e1-aa7e-25ead342db34 a99d24c2-0bab-4ee9-b654-5b1e919b90b2 Fortran 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79->a99d24c2-0bab-4ee9-b654-5b1e919b90b2 84ae6e85-a6a2-4133-bc53-274238081c2d Lisp 760b78b3-1c9a-44a2-b0cf-d2ad0381dc79->84ae6e85-a6a2-4133-bc53-274238081c2d a99d24c2-0bab-4ee9-b654-5b1e919b90b2->760b78b3-1c9a-44a2-b0cf-d2ad0381dc79 2a07e4ea-610b-4c9a-bb84-d961fb2450e5 Code and Coffee Book Club 2a07e4ea-610b-4c9a-bb84-d961fb2450e5->760b78b3-1c9a-44a2-b0cf-d2ad0381dc79