
The Bendix G-15 is a
computer
A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
introduced in 1956 by the
Bendix Corporation
Bendix Corporation is an American manufacturing and engineering company founded in 1924 and subsidiary of Knorr-Bremse since 2002.
During various times in its existence, Bendix made automotive brake shoes and systems, vacuum tubes, aircraft ...
, Computer Division,
Los Angeles
Los Angeles, often referred to by its initials L.A., is the List of municipalities in California, most populous city in the U.S. state of California, and the commercial, Financial District, Los Angeles, financial, and Culture of Los Angeles, ...
, California. It is about and weighs about . The G-15 has a
drum memory
Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory.
Many early computers, called drum computers or drum machines, used drum ...
of 2,160 29-bit words, along with 20 words used for special purposes and rapid-access storage.
The base system, without peripherals, cost $49,500. A working model cost around $60,000 (). It could also be rented for $1,485 per month. It was meant for scientific and industrial markets. The series was gradually discontinued when
Control Data Corporation
Control Data Corporation (CDC) was a mainframe and supercomputer company that in the 1960s was one of the nine major U.S. computer companies, which group included IBM, the Burroughs Corporation, and the Digital Equipment Corporation (DEC), the N ...
took over the Bendix computer division in 1963.
The chief designer of the G-15 was
Harry Huskey, who had worked with
Alan Turing
Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
on the
Automatic Computing Engine
The Automatic Computing Engine (ACE) was a British early Electronic storage, electronic Serial computer, serial stored-program computer design by Alan Turing. Turing completed the ambitious design in late 1945, having had experience in the yea ...
(ACE) in the
United Kingdom
The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Northwestern Europe, off the coast of European mainland, the continental mainland. It comprises England, Scotlan ...
and on the
Standards Western Automatic Computer (SWAC) in the 1950s. He made most of the design while working as a professor at
University of California, Berkeley
The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California), is a Public university, public Land-grant university, land-grant research university in Berkeley, California, United States. Founded in 1868 and named after t ...
(where his graduate students included
Niklaus Wirth
Niklaus Emil Wirth ( IPA: ) (15 February 1934 – 1 January 2024) was a Swiss computer scientist. He designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Tu ...
), and other universities.
David C. Evans was one of the Bendix engineers on the G-15 project. He would later become famous for his work in computer graphics and for starting up
Evans & Sutherland
Evans & Sutherland is an American computer graphics firm founded in 1968 by David C. Evans (computer scientist), David Evans and Ivan Sutherland. Its current products are used in digital projection environments like planetariums. Its simulation b ...
with
Ivan Sutherland
Ivan Edward Sutherland (born May 16, 1938) is an American computer scientist and Internet pioneer, widely regarded as a pioneer of computer graphics. His early work in computer graphics as well as his teaching with David C. Evans in that subje ...
.
Architecture
The G-15 was inspired by the
Automatic Computing Engine
The Automatic Computing Engine (ACE) was a British early Electronic storage, electronic Serial computer, serial stored-program computer design by Alan Turing. Turing completed the ambitious design in late 1945, having had experience in the yea ...
(ACE). It is a
serial-architecture machine, in which the
main memory
Computer data storage or digital data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers.
The central processin ...
is a
magnetic drum
Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory.
Many early computers, called drum computers or drum machines, used dru ...
. It uses the drum as a recirculating
delay-line memory
Delay-line memory is a form of computer memory, mostly obsolete, that was used on some of the earliest Digital data, digital computers, and is reappearing in the form of #Optical_delay_lines, optical delay lines. Like many modern forms of electro ...
, in contrast to the
analog delay line
An analog delay line is a network of electrical components connected in cascade, where each individual element creates a time difference between its input and output. It operates on analog signals whose amplitude varies continuously. In the c ...
implementation in other serial designs. Each track has a set of read and write heads; as soon as a bit is read off a track, it is re-written on the same track a certain distance away. The length of delay, and thus the number of
word
A word is a basic element of language that carries semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consensus among linguist ...
s on a track, is determined by the spacing of the read and write heads, the delay corresponding to the time required for a section of the drum to travel from the write head to the corresponding read head. Under normal operation, data are written back without change, but this data flow can be intercepted at any time, allowing the machine to update sections of a track as needed.
This arrangement allows the designers to create "delay lines" of any desired length. In addition to the twenty "long lines" of 108 words each, there are four more short lines of four words each. These short lines recycle at 27 times the rate of the long lines, allowing fast access to frequently needed data. Even the machine's
accumulators are implemented as drum lines: Three double-word lines are used for intermediate storage and
double-precision
Double-precision floating-point format (sometimes called FP64 or float64) is a floating-point number format, usually occupying 64 bits in computer memory; it represents a wide range of numeric values by using a floating radix point.
Double prec ...
addition, multiplication, and division in addition to a one single-word accumulator. This use of the drum rather than
flip-flops
Flip-flops are a type of light sandal-like shoe, typically worn as a form of casual footwear. They consist of a flat sole held loosely on the foot by a Y-shaped strap known as a toe thong that passes between the first and second toes and around ...
for the registers helped to reduce
vacuum tube
A vacuum tube, electron tube, thermionic valve (British usage), or tube (North America) is a device that controls electric current flow in a high vacuum between electrodes to which an electric voltage, potential difference has been applied. It ...
count.
A consequence of this design is that, unlike other computers with magnetic drums, the G-15 does not retain its memory when it is shut off. The only permanent tracks are two timing tracks recorded on the drum at the factory. The second track is a backup, as the tracks are liable to erasure if one of their amplifier tubes were to short-circuit.
The serial nature of the G-15's memory was carried over into the design of its arithmetic and control circuits. The adders work on one binary digit at a time, and even the instruction word was designed to minimize the number of bits in an instruction that needed to be retained in flip-flops (to the extent of leveraging another one-word drum line used exclusively for generating address timing signals).
The G-15 has 180
vacuum tube
A vacuum tube, electron tube, thermionic valve (British usage), or tube (North America) is a device that controls electric current flow in a high vacuum between electrodes to which an electric voltage, potential difference has been applied. It ...
packs and 3000 germanium
diode
A diode is a two-Terminal (electronics), terminal electronic component that conducts electric current primarily in One-way traffic, one direction (asymmetric electrical conductance, conductance). It has low (ideally zero) Electrical resistance ...
s. It has a total of about 450 tubes, mostly dual triodes. Its magnetic
drum memory
Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory.
Many early computers, called drum computers or drum machines, used drum ...
holds 2,160
words
A word is a basic element of language that carries meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consensus among linguists on its ...
of twenty-nine
bit
The bit is the most basic unit of information in computing and digital communication. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represented as ...
s.
Average memory access time
In computer science, Average Memory Access Time (AMAT) is a common metric to analyze computer memory system performance.
Metric
AMAT uses hit time, miss penalty, and miss rate to measure memory performance. It accounts for the fact that hits and ...
is 14.5
millisecond
A millisecond (from '' milli-'' and second; symbol: ms) is a unit of time in the International System of Units equal to one thousandth (0.001 or 10−3 or 1/1000) of a second or 1000 microseconds.
A millisecond is to one second, as one second i ...
s, but its instruction addressing architecture can reduce this dramatically for well-written programs. Its addition time is 270 microseconds, not counting memory access time.
Single-precision
Single-precision floating-point format (sometimes called FP32 or float32) is a computer number format, usually occupying 32 bits in computer memory; it represents a wide dynamic range of numeric values by using a floating radix point.
A floati ...
multiplication takes 2,439 microseconds and double-precision multiplication takes 16,700 microseconds.
Peripherals
One of the G-15's primary output devices is the typewriter with an output speed of about 10 characters per second for numbers (and lower-case
hexadecimal
Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
characters u-z) and about three characters per second for alphabetic characters. The machine's limited storage precludes much output of anything but numbers; occasionally, paper forms with pre-printed fields or labels were inserted into the typewriter. A faster typewriter unit was also available.
The high-speed photoelectric paper tape reader (250 hexadecimal digits per second on five-channel paper tape for the PR-1; 400 characters from 5-8 channel tape for the PR-2) read programs from, and occasionally saved data to, tapes that were often mounted in cartridges for easy loading and unloading. Not unlike magnetic tape, the paper tape data are blocked into runs of 108 words, or less. since that is the maximum read size. A cartridge can contain many multiple blocks, up to 2500 words (~10
kilobyte
The kilobyte is a multiple of the unit byte for Computer data storage, digital information.
The International System of Units (SI) defines the prefix ''kilo-, kilo'' as a multiplication factor of 1000 (103); therefore, one kilobyte is 1000&nbs ...
s).
While there is an optional high-speed paper tape punch (the PTP-1 at 60 digits per second) for output, the standard punch operates at 17 hex characters per second (510
byte
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
s per minute).
Optionally, the AN-1 "Universal Code Accessory" included the "35-4"
Friden Flexowriter and HSR-8 paper tape reader and HSP-8 paper tape punch. The mechanical reader and punch can process paper tapes up to eight channels wide at 110 characters per second.
The CA-1 "Punched Card Coupler" can connect one or two IBM 026 card punches (which were more often used as manual devices) to read cards at 17 columns per second (approximately 12 full cards per minute) or punch cards at 11 columns per second (approximately 8 full cards per minute). Partially full cards were processed more quickly with an 80-column-per-second skip speed). The more expensive CA-2 Punched Card Coupler reads and punches cards at a 100-card-per-minute rate.
The PA-3 pen plotter runs at 1 inch per second with 200 increments per inch on a paper roll 1 foot wide by 100 feet long. The optional retractable pen-holder eliminates "retrace lines".
The MTA-2 can interface up to four drives for half-inch Mylar magnetic tapes, which can store as many as 300,000 words (in blocks no longer than 108 words). The read/write rate is 430 hexadecimal digits per second; the bidirectional search speed is 2500 characters per second.
The DA-1 differential analyzer facilitates solution of differential equations. It contains 108 integrators and 108 constant multipliers, sporting 34 updates per second.
Software
A problem peculiar to machines with serial memory is the latency of the storage medium: instructions and data are not always immediately available and, in the worst case, the machine must wait for the complete recirculation of a delay line to obtain data from a given memory address. The problem is addressed in the G-15 by what the Bendix literature calls "minimum-access coding". Each instruction carries with it the address of the next instruction to be executed, allowing the programmer to arrange instructions such that when one instruction completes, the next instruction is about to appear under the read head for its line. Data can be staggered in a similar manner. To aid this process, the coding sheets include a table containing numbers of all addresses; the programmer can cross off each address as it is used. Bendix has an operating system of the same name.
A symbolic assembler, similar to the
IBM 650
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 firs ...
's
Symbolic Optimal Assembly Program (SOAP), was introduced in the late 1950s and includes routines for minimum-access coding. Other programming aids include a supervisor program, a floating-point interpretive system named "Intercom", and
ALGO, an algebraic language designed from the
1958 Preliminary Report of the
ALGOL
ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
committee. Users also developed their own tools, and a variant of Intercom suited to the needs of civil engineers is said to have circulated.
Floating-point arithmetic
In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a Sign (mathematics), signed sequence of a fixed number of digits in some Radix, base) multiplied by an integer power of that ba ...
is implemented in software. The "Intercom" series of languages provide an easier to program virtual machine that operates in floating point. Instructions to Intercom 500, 550, and 1000 are numerical, six or seven digits in length. Instructions are stored sequentially; the beauty is convenience, not speed. Intercom 1000 even has an optional double-precision version.
As mentioned above the machine uses hexadecimal numbers, but the user never has to deal with this in normal programming. The user programs use the decimal numbers while the OS resides in the higher addresses.
Significance
The G-15 is sometimes described as the first
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
, because it has the Intercom interpretive system. The title is disputed by other machines, such as the
LGP-30
The LGP-30, standing for Librascope General Purpose and then Librascope General Precision, is an early off-the-shelf computer. It was manufactured by the Librascope company of Glendale, California (a division of General Precision Inc.), and so ...
(shipped in late 1956), and the
DEC LINC
The LINC (Laboratory INstrument Computer) is a 12-bit, 2048-word transistorized computer. The LINC is considered by some to be the first minicomputer and a forerunner to the personal computer. Originally named the Linc, suggesting the project' ...
(March 1962) and
PDP-8
The PDP-8 is a family of 12-bit minicomputers that was produced by Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units sold during the model's lifetime. Its basic design follows the pi ...
(March 1965), while some maintain that only microcomputers, such as those which appeared in the 1970s, can be called personal computers. Nevertheless, the machine's low acquisition and operating costs, and the fact that it does not require a dedicated operator, meant that organizations could allow users complete access to the machine.
Over 400 G-15s were manufactured. About 300 G-15s were installed in the United States and a few were sold in other countries such as Australia and Canada. The machine found a niche in
civil engineering
Civil engineering is a regulation and licensure in engineering, professional engineering discipline that deals with the design, construction, and maintenance of the physical and naturally built environment, including public works such as roads ...
, where it was used to solve
cut and fill
In earthmoving, cut and fill is the process of constructing a railway, road or canal whereby the amount of material from cuts roughly matches the amount of fill needed to make nearby embankments to minimize the amount of construction labor.
...
problems. Some have survived and have made their way to computer museums or science and technology museums around the world. For instance,
System Source Computer Museum is to have a working G-15 in 2025.
Huskey received one of the last production G15s, fitted with a gold-plated front panel.
This was the first computer that
Ken Thompson
Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B (programmi ...
ever used.
["Coders At Work", chapter 12: "Ken Thompson", page 494 by Peter Seibel, 2009]
A Bendix G-15 was used at Fremont High School (Oakland Unified School District) in the 1964-65 school year for the senior seminar math class. Students were taught the fundamentals of programming. One such exercise was the calculation of a square root using
Newton's method
In numerical analysis, the Newton–Raphson method, also known simply as Newton's method, named after Isaac Newton and Joseph Raphson, is a root-finding algorithm which produces successively better approximations to the roots (or zeroes) of a ...
. A Bendix G-15 was still in use for the UC Berkeley extension summer class in programming, at Oakland Technical High School, in 1970.
A Bendix G-15 was used at th
Summer Science Program at least in 1962 and 1963. One of the teaching assistants, a graduate student at
University of California, Los Angeles
The University of California, Los Angeles (UCLA) is a public university, public Land-grant university, land-grant research university in Los Angeles, California, United States. Its academic roots were established in 1881 as a normal school the ...
, reported that one was used to check syntax of
Fortran programs before they could be submitted to the
IBM 7094
The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the fourth member of the IBM 700/7000 se ...
. The son of the engineer who arranged the use of the computer was a student in 1963. The program began as a six-week residential science enrichment course for advanced rising high-school seniors, at
The Thacher School in
Ojai, California
Ojai ( ; Chumashan languages, Chumash: ''’Awhaỳ'') is a city in Ventura County, California. Located in the Ojai Valley, it is northwest of Los Angeles and east of Santa Barbara, California, Santa Barbara. The valley is part of the east– ...
, as a collaboration between the headmaster,
Stanford University
Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
,
California Institute of Technology
The California Institute of Technology (branded as Caltech) is a private research university in Pasadena, California, United States. The university is responsible for many modern scientific advancements and is among a small group of institutes ...
, and
Harvey Mudd College
Harvey Mudd College (HMC) is a private liberal arts college in Claremont, California, focused on science and engineering. It is part of the Claremont Colleges, which share adjoining campus grounds and resources. The college enrolled 902 undergra ...
, in response to
Sputnik 1
Sputnik 1 (, , ''Satellite 1''), sometimes referred to as simply Sputnik, was the first artificial Earth satellite. It was launched into an elliptical low Earth orbit by the Soviet Union on 4 October 1957 as part of the Soviet space program ...
. The curriculum was focused on astronomy, with a laboratory project that consisted of photographing an asteroid three times and computing its orbit. It is now a nonprofit program wholly owned and operated by alumni, offering biochemistry, genomics, and synthetic chemistry, in addition to the original astronomy (now astrophysics) program.
See also
*
List of vacuum-tube computers
Vacuum-tube computers, now called first-generation computers, are programmable digital computers using vacuum-tube logic circuitry. They were preceded by systems using electromechanical relays and followed by systems built from discrete transi ...
*
Bendix G-20
The Bendix G-20 computer was introduced in 1961 by the Bendix Corporation, Computer Division, Los Angeles, California. The G-20 followed the highly successful G-15 vacuum-tube computer. Bendix sold its computer division to Control Data Corporati ...
References
External links
The Bendix G-15Another G-15 referenceBendix G-15 documentationphotoinfo page with photoSome paper tapes* — Restoring a Bendix G-15
Bendix G-15 online emulator
{{Bendix
1950s computers
Vacuum tube computers
Minicomputers
Computer-related introductions in 1956
Science and technology in Greater Los Angeles
1956 in California
Serial computers
Bendix Corporation