Bendix G-15: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0
 
(39 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Short description|1956 computer design}}
{{Infobox information appliance
{{Infobox information appliance
| name = Bendix G-15
| name = Bendix G-15
Line 45: Line 46:
}}
}}
[[File:BendixG15-2015.JPG|thumb|Bendix G-15 computer, 2015]]
[[File:BendixG15-2015.JPG|thumb|Bendix G-15 computer, 2015]]
[[File:Bendix G-15 module.jpg|right|thumb|Module from a G-15]]
The '''Bendix G-15''' [[computer]] was introduced in 1956<ref>{{cite book|last1=Grieco|first1=Joseph M.|title=Between Dependency and Autonomy: India's Experience with the International Computer Industry|date=1984|publisher=University of California Press|isbn=9780520048195|page=57|url=https://books.google.com/books?id=6hBHL8vlNrEC&lpg=PA57&dq=Bendix%20G-15%201956&hl=en&pg=PA57#v=onepage&q=Bendix%20G-15%201956&f=false|language=en}}</ref><ref>*{{cite web|title=Harry Huskey's Obituary on San Francisco Chronicle|url=http://www.legacy.com/obituaries/sfgate/obituary.aspx?n=Harry-Huskey&pid=185082146|website=San Francisco Chronicle}}
The '''Bendix G-15''' is a [[computer]] introduced in 1956<ref>{{cite book|last1=Grieco|first1=Joseph M.|title=Between Dependency and Autonomy: India's Experience with the International Computer Industry|date=1984|publisher=University of California Press|isbn=9780520048195|page=57|url=https://books.google.com/books?id=6hBHL8vlNrEC&q=Bendix+G-15+1956&pg=PA57|language=en}}</ref><ref>*{{cite web|title=Harry Huskey's Obituary on San Francisco Chronicle|url=http://www.legacy.com/obituaries/sfgate/obituary.aspx?n=Harry-Huskey&pid=185082146|website=San Francisco Chronicle}}
*{{cite journal|title=NEW PRODUCTS AND IDEAS: ELECTRONIC ROULETTE DEMONSTRATES COMPUTERS|journal=Computers and Automation|date=Mar 1957|volume=6|issue=3|page=13|url=http://bitsavers.trailing-edge.com/pdf/computersAndAutomation/|others=195703.pdf|access-date=2018-06-08|archive-url=https://web.archive.org/web/20180801085032/http://bitsavers.trailing-edge.com/pdf/computersAndAutomation/|archive-date=2018-08-01|url-status=dead}}</ref><ref>
*{{cite journal|title=New Products and Ideas: Electronic Roulette Demonstrates Computers|journal=Computers and Automation|date=Mar 1957|volume=6|issue=3|page=13|url=http://www.bitsavers.org/magazines/Computers_And_Automation/195703.pdf|access-date=2020-09-05}}</ref><ref>
*{{cite book|last1=Kaisler|first1=Stephen H.|title=Birthing the Computer: From Drums to Cores|date=2017|publisher=Cambridge Scholars Publishing|isbn=9781443896252|page=44|url=https://books.google.com/books?id=P10pDwAAQBAJ&lpg=PA69&dq=Bendix%20G-15%201956&hl=en&pg=PA44#v=onepage&q=G-15%201956&f=false|language=en}}
*{{cite journal|title=2. Bendix Aviation Corporation|journal=Digital Computer Newsletter|date=Apr 1956|volume=8|issue=2|pages=1–2|url=http://www.dtic.mil/docs/citations/AD0694620|language=en}}
*{{cite book|last1=Kaisler|first1=Stephen H.|title=Birthing the Computer: From Drums to Cores|date=2017|publisher=Cambridge Scholars Publishing|isbn=9781443896252|page=44|url=https://books.google.com/books?id=P10pDwAAQBAJ&q=G-15+1956&pg=PA44|language=en}}
*{{cite journal|title=4. Digital Computer & Differential Analyzer Combination, Bendix Computer Division|journal=Digital Computer Newsletter|date=Oct 1956|volume=8|issue=4|pages=3–5|url=http://www.dtic.mil/docs/citations/AD0694622|language=en}}</ref> by the [[Bendix Corporation]], Computer Division, [[Los Angeles, California]]. It is about 5 by 3 by 3&nbsp;ft (1.5m by 1m by 1m) and weighs about {{convert|966|lb|kg}}.<ref>(850 + 965 + 1050 + 1000) / 4 = 966.25
*{{cite journal|title=2. Bendix Aviation Corporation|journal=Digital Computer Newsletter|date=Apr 1956|volume=8|issue=2|pages=1–2|url=https://apps.dtic.mil/sti/citations/AD0694620|language=en}}
*{{cite journal|title=4. Digital Computer & Differential Analyzer Combination, Bendix Computer Division|journal=Digital Computer Newsletter|date=Oct 1956|volume=8|issue=4|pages=3–5|url=https://apps.dtic.mil/sti/citations/AD0694622|language=en}}</ref> by the [[Bendix Corporation]], Computer Division, [[Los Angeles]], California. It is about {{convert|5 x 3 x 3|ft|m}} and weighs about {{convert|966|lb|kg}}.<ref>(850 + 965 + 1050 + 1000) / 4 = 966.25
850 lbs:<br />
850 lbs:
* {{Cite web|url=http://www.computerhistory.org/brochures/doc-4372956d44511/|title=Bendix G-15 All Purpose Computer {{!}} Selling the Computer Revolution {{!}} Computer History Museum|last=|first=|date=|website=www.computerhistory.org|page=15|language=en|archive-url=|archive-date=|dead-url=|access-date=2018-06-08}}
* {{Cite web|url=http://www.computerhistory.org/brochures/doc-4372956d44511/|title=Bendix G-15 All Purpose Computer: Selling the Computer Revolution: Computer History Museum|website=www.computerhistory.org|page=15|language=en|access-date=2018-06-08}}
965 lbs, 1050 lbs:
965 lbs, 1050 lbs:
* {{Cite web|url=http://www.bitsavers.org/pdf/bendix/g-15/|title=Index of /pdf/bendix/g-15|last=|first=|date=|website=www.bitsavers.org|at=T10-3_G15_Tech_Bulletin_Apr60.pdf, p. 16; JH-039_G-15_Installation_Mar59.pdf, p. 4|archive-url=|archive-date=|dead-url=|access-date=2018-06-08}}
* {{Cite web|url=http://www.bitsavers.org/pdf/bendix/g-15/|title=Index of /pdf/bendix/g-15|website=www.bitsavers.org|at=T10-3_G15_Tech_Bulletin_Apr60.pdf, p. 16; JH-039_G-15_Installation_Mar59.pdf, p. 4|access-date=2018-06-08}}
1000 lbs:
1000 lbs:
* Weik, 1961
* Weik, 1961
</ref>{{sfn|Weik|1961}} The G-15 has a [[drum memory]] of 2,160 29-bit words, along with 20 words used for special purposes and rapid-access storage.<ref>{{cite book |last1=Bendix Computer Division |title=G15D Programmer's Reference Manual |page=12 |url=http://bitsavers.org/pdf/bendix/g-15/G15D_Programmers_Ref_Man.pdf |access-date=Mar 6, 2020}}</ref>
</ref>{{sfn|Weik|1961}}
The base system, without peripherals, cost $49,500. A working model cost around $60,000 (over $500,000 by [[United States Consumer Price Index|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 base system, without peripherals, cost $49,500. A working model cost around $60,000 ({{Inflation|US|60000|1956|fmt=eq}}).{{Inflation/fn|US}} 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]], who had worked with [[Alan Turing]] on the [[ACE (computer)|ACE]] in the [[United Kingdom]] and on the [[SWAC (computer)|SWAC]] in the 1950s. He made most of the design while working as a professor at [[University of California, Berkeley|Berkeley]], 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]] with [[Ivan Sutherland]].
The chief designer of the G-15 was [[Harry Huskey]], who had worked with [[Alan Turing]] on the [[ACE (computer)|ACE]] in the [[United Kingdom]] and on the [[SWAC (computer)|SWAC]] in the 1950s. He made most of the design while working as a professor at [[University of California, Berkeley|Berkeley]] (where his graduate students included [[Niklaus Wirth]]), 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]] with [[Ivan Sutherland]].


==Architecture==
==Architecture==
The G-15 was inspired by the [[Automatic Computing Engine]] (ACE). It is a [[serial computer|serial-architecture machine]], in which the [[#Primary_storage|main memory]] is a [[drum memory|magnetic drum]]. It uses the drum as a recirculating [[delay line memory]], in contrast to the [[analog delay line]] 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 (data type)|word]]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.
The G-15 was inspired by the [[Automatic Computing Engine]] (ACE). It is a [[serial computer|serial-architecture machine]], in which the [[#Primary_storage|main memory]] is a [[drum memory|magnetic drum]]. It uses the drum as a recirculating [[delay-line memory]], in contrast to the [[analog delay line]] 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 (computer architecture)|word]]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 allowed 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 [[processor register|accumulators]] are implemented as drum lines: three double-word lines are used for intermediate storage and [[Double precision floating-point format|double-precision]] addition, multiplication, and division in addition to a one single-word accumulator. This use of the drum rather than [[Flip-flop (electronics)|flip-flops]] for the registers helped to reduce [[vacuum tube]] count.
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 [[processor register|accumulators]] are implemented as drum lines: three double-word lines are used for intermediate storage and [[Double-precision floating-point format|double-precision]] addition, multiplication, and division in addition to a one single-word accumulator. This use of the drum rather than [[Flip-flop (electronics)|flip-flops]] for the registers helped to reduce [[vacuum tube]] 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.
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.
Line 70: Line 72:
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 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]] packs and 300 germanium [[diode]]s.<ref>[http://ed-thelen.org/comp-hist/mak-Bendix-G-15-e.doc "The Bendix G-15"]</ref> It has a total of about 450 tubes (mostly dual triodes).<ref>{{Cite web|url=http://ed-thelen.org/comp-hist/BRL61-b.html#BENDIX-G15|title=BENDIX G 15|last=Weik|first=Martin H.|date=1961|website=ed-thelen.org|series=A Third Survey of Domestic Electronic Digital Computing Systems|archive-url=|archive-date=|dead-url=|access-date=|ref=harv}}</ref> Its magnetic [[drum memory]] holds 2,160 [[Word (data type)|words]] of twenty-nine [[bit]]s. [[Average memory access time]] is 14.5 [[milliseconds]], 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]] multiplication took 2,439 microseconds and double-precision multiplication take 16,700 microseconds.
The G-15 has 180 [[vacuum tube]] packs and 3000 germanium [[diode]]s.<ref>[http://ed-thelen.org/comp-hist/mak-Bendix-G-15-e.doc "The Bendix G-15"]</ref> It has a total of about 450 tubes (mostly dual triodes).<ref>{{Cite web|url=http://ed-thelen.org/comp-hist/BRL61-b.html#BENDIX-G15|title=BENDIX G 15|last=Weik|first=Martin H.|date=1961|website=ed-thelen.org|series=A Third Survey of Domestic Electronic Digital Computing Systems}}</ref> Its magnetic [[drum memory]] holds 2,160 [[Word (data type)|words]] of twenty-nine [[bit]]s. [[Average memory access time]] is 14.5 [[milliseconds]], 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]] multiplication takes 2,439 microseconds and double-precision multiplication takes 16,700 microseconds.


== Peripherals ==
== Peripherals ==
Line 81: Line 83:
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.
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 (ca. 12 full cards per minute) or punch cards at 11 columns per second (ca. eight 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 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 one inch per second with 200 increments per inch on a paper roll one foot wide by 100 feet long. The optional retractable pen-holder eliminates "retrace lines".
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 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.
Line 90: Line 92:


== Software ==
== 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, one 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 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]]'s SOAP (Symbolic Optimal Assembly Program), <!-- not [[SOAP]], a different thing --> 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",<!--similar to UNIVAC's Speedcode HIDDEN: Speedcoding was an IBM 701 thing, can't find a "speedcode" reference for UNIVAC --> and [[ALGO]], an algebraic language designed from the [[ALGOL 58|1958 Preliminary Report]] of the [[ALGOL]] committee. Users also developed their own tools, and a variant of Intercom suited to the needs of civil engineers is said to have circulated.
A symbolic assembler, similar to the [[IBM 650]]'s [[Symbolic Optimal Assembly Program]] (SOAP),<!-- not [[SOAP]], a different thing --> 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",<!--similar to UNIVAC's Speedcode HIDDEN: Speedcoding was an IBM 701 thing, can't find a "speedcode" reference for UNIVAC --> and [[ALGO]], an algebraic language designed from the [[ALGOL 58|1958 Preliminary Report]] of the [[ALGOL]] 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 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.
[[Floating-point arithmetic]] 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.
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==
==Significance==
The G-15 is sometimes described as the first [[personal computer]], because it has the Intercom interpretive system. The title is disputed by other machines, such as the [[LINC]] and the [[PDP-8]], 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.
The G-15 is sometimes described as the first [[personal computer]], because it has the Intercom interpretive system. The title is disputed by other machines, such as the [[LGP-30]] (shipped in late 1956), and the [[Digital Equipment Corporation|DEC]] [[LINC]] (March 1962) and [[PDP-8]] (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]], where it was used to solve [[cut and fill]] problems. Some have survived and have made their way to computer museums or science and technology museums around the world.
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]], where it was used to solve [[cut and fill]] problems. Some have survived and have made their way to computer museums or science and technology museums around the world.
Line 106: Line 108:


This was the first computer that [[Ken Thompson]] ever used.<ref>"Coders At Work", chapter 12: "Ken Thompson", page 494 by Peter Seibel, 2009</ref>
This was the first computer that [[Ken Thompson]] ever used.<ref>"Coders At Work", chapter 12: "Ken Thompson", page 494 by Peter Seibel, 2009</ref>

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. {{cn|date=August 2021}}

A Bendix G-15 was used at the [https://www.summerscience.org Summer Science Program], at least in 1962 and 1963. One of the teaching assistants, a graduate student at UCLA, reported that one was used to check syntax of Fortran programs before they could be submitted to the 7094. 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, CA, as a collaboration between the Headmaster, Stanford University, Caltech, and Harvey Mudd College, in response to Sputnik. The curriculum was focused on astronomy, with a lab project that consists 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==
==See also==
*[[List of vacuum tube computers]]
*[[List of vacuum tube computers]]
*[[Bendix G-20]]


==References==
==References==
Line 114: Line 121:


==External links==
==External links==
* [http://members.iinet.net.au/~dgreen/g15intro.html The Bendix G-15]
* [https://web.archive.org/web/20230131023038/http://members.iinet.net.au/~dgreen/g15intro.html The Bendix G-15]
* [https://web.archive.org/web/20160102202907/http://www.computermuseum.li/Testpage/Bendix-G15-1950s.htm Bendix G15 computer]
* [https://web.archive.org/web/20160102202907/http://www.computermuseum.li/Testpage/Bendix-G15-1950s.htm Bendix G15 computer]
* [http://www.insinga.com/aron/antique/bendix/ Another G-15 reference]
* [http://www.insinga.com/aron/antique/bendix/ Another G-15 reference]
Line 122: Line 129:
* [http://www.cs.man.ac.uk/CCS/res/res08.htm#f Describes Harry Huskey's involvement with ACE]
* [http://www.cs.man.ac.uk/CCS/res/res08.htm#f Describes Harry Huskey's involvement with ACE]
* [http://ed-thelen.org/comp-hist/BRL61-b.html#BENDIX-G15 Extensive G15 site list, photos & technical info]
* [http://ed-thelen.org/comp-hist/BRL61-b.html#BENDIX-G15 Extensive G15 site list, photos & technical info]
* [http://www.piercefuller.com/collect/bendix/ Some paper tapes]

{{Bendix}}
{{Bendix}}


[[Category:1950s computers]]
[[Category:1950s computers]]
[[Category:Early computers]]
[[Category:Vacuum tube computers]]
[[Category:Vacuum tube computers]]
[[Category:Minicomputers]]
[[Category:Minicomputers]]
[[Category:Computer-related introductions in 1956]]
[[Category:Computer-related introductions in 1956]]
[[Category:Science and technology in the Greater Los Angeles Area]]
[[Category:Science and technology in Greater Los Angeles]]
[[Category:1956 in California]]
[[Category:1956 in California]]
[[Category:Serial computers]]
[[Category:Bendix Corporation]]

Latest revision as of 22:34, 12 April 2024

Bendix G-15
Bendix G-15, 1956
DeveloperHarry Huskey
ManufacturerBendix Corporation
Typecomputer
Release date1956; 68 years ago (1956)
Introductory priceUS$49,500 (Base system without peripherals)
Discontinued1963
Units sold400
Dimensions5 by 3 by 3 ft (1.5m by 1m by 1m)
Massabout 966 pounds (438 kg)
Bendix G-15 computer, 2015
Module from a G-15

The Bendix G-15 is a computer introduced in 1956[1][2][3] by the Bendix Corporation, Computer Division, Los Angeles, California. It is about 5 by 3 by 3 feet (1.52 m × 0.91 m × 0.91 m) and weighs about 966 pounds (438 kg).[4][5] The G-15 has a drum memory of 2,160 29-bit words, along with 20 words used for special purposes and rapid-access storage.[6] The base system, without peripherals, cost $49,500. A working model cost around $60,000 (equivalent to $672,411 in 2023).[7] 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, who had worked with Alan Turing on the ACE in the United Kingdom and on the SWAC in the 1950s. He made most of the design while working as a professor at Berkeley (where his graduate students included Niklaus Wirth), 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 with Ivan Sutherland.

Architecture[edit]

The G-15 was inspired by the Automatic Computing Engine (ACE). It is a serial-architecture machine, in which the main memory is a magnetic drum. It uses the drum as a recirculating delay-line memory, in contrast to the analog delay line 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 words 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 for the registers helped to reduce vacuum tube 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 packs and 3000 germanium diodes.[8] It has a total of about 450 tubes (mostly dual triodes).[9] Its magnetic drum memory holds 2,160 words of twenty-nine bits. Average memory access time is 14.5 milliseconds, 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 multiplication takes 2,439 microseconds and double-precision multiplication takes 16,700 microseconds.

Peripherals[edit]

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 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 kilobytes).

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 bytes 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[edit]

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'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 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 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[edit]

The G-15 is sometimes described as the first personal computer, because it has the Intercom interpretive system. The title is disputed by other machines, such as the LGP-30 (shipped in late 1956), and the DEC LINC (March 1962) and PDP-8 (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, where it was used to solve cut and fill 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 ever used.[10]

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. [citation needed]

A Bendix G-15 was used at the Summer Science Program, at least in 1962 and 1963. One of the teaching assistants, a graduate student at UCLA, reported that one was used to check syntax of Fortran programs before they could be submitted to the 7094. 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, CA, as a collaboration between the Headmaster, Stanford University, Caltech, and Harvey Mudd College, in response to Sputnik. The curriculum was focused on astronomy, with a lab project that consists 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[edit]

References[edit]

  1. ^ Grieco, Joseph M. (1984). Between Dependency and Autonomy: India's Experience with the International Computer Industry. University of California Press. p. 57. ISBN 9780520048195.
  2. ^ *"Harry Huskey's Obituary on San Francisco Chronicle". San Francisco Chronicle.
  3. ^
  4. ^ (850 + 965 + 1050 + 1000) / 4 = 966.25 850 lbs: 965 lbs, 1050 lbs:
    • "Index of /pdf/bendix/g-15". www.bitsavers.org. T10-3_G15_Tech_Bulletin_Apr60.pdf, p. 16; JH-039_G-15_Installation_Mar59.pdf, p. 4. Retrieved 2018-06-08.
    1000 lbs:
    • Weik, 1961
  5. ^ Weik 1961.
  6. ^ Bendix Computer Division. G15D Programmer's Reference Manual (PDF). p. 12. Retrieved Mar 6, 2020.
  7. ^ 1634–1699: McCusker, J. J. (1997). How Much Is That in Real Money? A Historical Price Index for Use as a Deflator of Money Values in the Economy of the United States: Addenda et Corrigenda (PDF). American Antiquarian Society. 1700–1799: McCusker, J. J. (1992). How Much Is That in Real Money? A Historical Price Index for Use as a Deflator of Money Values in the Economy of the United States (PDF). American Antiquarian Society. 1800–present: Federal Reserve Bank of Minneapolis. "Consumer Price Index (estimate) 1800–". Retrieved February 29, 2024.
  8. ^ "The Bendix G-15"
  9. ^ Weik, Martin H. (1961). "BENDIX G 15". ed-thelen.org. A Third Survey of Domestic Electronic Digital Computing Systems.
  10. ^ "Coders At Work", chapter 12: "Ken Thompson", page 494 by Peter Seibel, 2009

External links[edit]