HOME

TheInfoList



OR:

The Bendix G-15 is a
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
introduced in 1956 by the
Bendix Corporation Bendix Corporation is an American manufacturing and engineering company which, during various times in its existence, made automotive brake shoes and systems, vacuum tubes, aircraft brakes, aeronautical hydraulics and electric power systems, av ...
, Computer Division,
Los Angeles Los Angeles ( ; es, Los Ángeles, link=no , ), often referred to by its initials L.A., is the largest city in the state of California and the second most populous city in the United States after New York City, as well as one of the world' ...
, 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. For many early computers, drum memory formed the main working memory ...
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 (over $500,000 by today's standards). 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 took over the Bendix computer division in 1963. The chief designer of the G-15 was
Harry Huskey Harry Douglas Huskey (January 19, 1916 – April 9, 2017) was an American computer design pioneer. Early life and career Huskey was born in Whittier, in the Smoky Mountains region of North Carolina and grew up in Idaho. He received his bache ...
, 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. Turing was highly influential in the development of theoretical com ...
on the
ACE An ace is a playing card, die or domino with a single pip. In the standard French deck, an ace has a single suit symbol (a heart, diamond, spade, or club) located in the middle of the card, sometimes large and decorated, especially in the c ...
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 Europe, off the north-western coast of the continental mainland. It comprises England, Scotland, Wales and North ...
and on the SWAC in the 1950s. He made most of the design while working as a professor at
Berkeley Berkeley most often refers to: *Berkeley, California, a city in the United States **University of California, Berkeley, a public university in Berkeley, California * George Berkeley (1685–1753), Anglo-Irish philosopher Berkeley may also refer ...
, 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 a pioneering American computer firm in the computer graphics field. Its current products are used in digital projection environments like planetariums. Its simulation business, which it sold to Rockwell Collins, sold products ...
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 designed by Alan Turing. It was based on the earlier Pilot ACE. It led to the MOSAIC computer, the Bendi ...
(ACE). It is a serial-architecture machine, in which the
main memory Computer 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 processing unit (CPU) of a computer ...
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. For many early computers, drum memory formed the main working memory ...
. It uses the drum as a recirculating
delay-line memory Delay-line memory is a form of computer memory, now obsolete, that was used on some of the earliest digital computers. Like many modern forms of electronic computer memory, delay-line memory was a refreshable memory, but as opposed to modern ran ...
, 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 ca ...
implementation in other serial designs. Each track has a set of read and write heads; as soon as a bit was 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 an semantics, objective or pragmatics, practical semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of w ...
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 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, 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 both side ...
for the registers helped to reduce
vacuum tube A vacuum tube, electron tube, 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. The type kn ...
count. A consequence of this design was 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 shorted out. 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, 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. The type kn ...
packs and 3000 germanium
diode A diode is a two-terminal electronic component that conducts current primarily in one direction (asymmetric conductance); it has low (ideally zero) resistance in one direction, and high (ideally infinite) resistance in the other. A diode ...
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. For many early computers, drum memory formed the main working memory ...
holds 2,160
words A word is a basic element of language that carries an objective or practical 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 consen ...
of twenty-nine
bit The bit is the most basic unit of information in computing and digital communications. 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 represente ...
s.
Average memory access time In ordinary language, an average is a single number taken as representative of a list of numbers, usually the sum of the numbers divided by how many numbers are in the list (the arithmetic mean). For example, the average of the numbers 2, 3, 4, 7, ...
is 14.5
milliseconds A millisecond (from ''milli-'' and second; symbol: ms) is a unit of time in the International System of Units (SI) equal to one thousandth (0.001 or 10−3 or 1/1000) of a second and to 1000 microseconds. A unit of 10 milliseconds may be called ...
, 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 floatin ...
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 In mathematics and computing, the hexadecimal (also base-16 or simply hex) numeral system is a positional numeral system that represents numbers using a radix (base) of 16. Unlike the decimal system representing numbers using 10 symbols, hexa ...
characters u-z) and about three characters per second for alphabetical 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 (and occasionally saved data) from 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 digital information. The International System of Units (SI) defines the prefix ''kilo'' as 1000 (103); per this definition, one kilobyte is 1000 bytes.International Standard IEC 80000-13 Quantiti ...
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 unit ...
s per minute). Optionally, the AN-1 "Universal Code Accessory" included the "35-4"
Friden Flexowriter The Friden Flexowriter produced by the Friden Calculating Machine Company, was a teleprinter, a heavy-duty electric typewriter capable of being driven not only by a human typing, but also automatically by several methods, including direct atta ...
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. 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 first ...
's
Symbolic Optimal Assembly Program The Symbolic Optimal Assembly Program (SOAP) is an Assembler (computing), assembler for the IBM 650 Magnetic Drum Data-Processing Machine, an early computer first used in 1954. It was developed by Stan Poley at the IBM Thomas J. Watson Research Ce ...
(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 that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can be ...
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 (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
, because it has the Intercom interpretive system. The title is disputed by other machines, such as the
LINC The LINC (Laboratory INstrument Computer) is a 12-bit, 2048-word transistorized computer. The LINC is considered by some the first minicomputer and a forerunner to the personal computer. Originally named the "Linc", suggesting the project's o ...
and the
PDP-8 The PDP-8 is a 12-bit computing, 12-bit minicomputer that was produced by Digital Equipment Corporation, Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units being sold over the model's ...
, and 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 The United States of America (U.S.A. or USA), commonly known as the United States (U.S. or US) or America, is a country primarily located in North America. It consists of 50 states, a federal district, five major unincorporated territorie ...
and a few were sold in other countries such as
Australia Australia, officially the Commonwealth of Australia, is a Sovereign state, sovereign country comprising the mainland of the Australia (continent), Australian continent, the island of Tasmania, and numerous List of islands of Australia, sma ...
and
Canada Canada is a country in North America. Its ten provinces and three territories extend from the Atlantic Ocean to the Pacific Ocean and northward into the Arctic Ocean, covering over , making it the world's second-largest country by tot ...
. The machine found a niche in
civil engineering Civil engineering is a professional engineering discipline that deals with the design, construction, and maintenance of the physical and naturally built environment, including public works such as roads, bridges, canals, dams, airports, sewage ...
, 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. 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 the method of Newtonian approximation. A Bendix G-15 was still in use for the UC Berkeley extension summer class in programming, at Oakland Technical High School, in 1970.


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 transis ...
*
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 Corporat ...


References


External links


The Bendix G-15



Another G-15 reference

Bendix G-15 documentation

photo

info page with photo




{{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