Jump to content

Monrobot XI

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by BoswellScribbler (talk | contribs) at 07:49, 25 December 2015 (Add historical price information about magnetic core memory). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Monroe Calculating Machine Mark XI (or "Monrobot XI") was a (general-purpose) stored-program electronic digital computer introduced in 1960 by the Monroe Calculating Machine Division of Litton Industries.

Economics and deployments

Upon introduction in May 1960,[1] the Monorobot XI sold for US$24,500. In March 1961, the US Army reported[2] that 7 units had been made. In November 1961, the price remained unchanged and leasing ran US$700 monthly.[3] By 1966, there were about 350 machines in the field, but by 2013 no machines were known to remain in existence.[4]

Appearance and operating environment

The bare-bones Monrobot XI resembled an ordinary steel desk in length, breadth, and height, surmounted by an ordinary typewriter and a breadbox-like-volume control panel. At a weight of 375 pounds, its purveyors pronounced it portable.[5] It could operate outside of an air-conditioned room (tolerating +-25% voltage margins at 110F ambient), using a conventional mains power line (15 amp, 110 volt, 60 cps service) and about half as much electrical power (850W) as a toaster.

Architectural philosophy

Unlike virtually all electronic digital computers ever built, as an early[1] machine, the Monrobot XI was one of the small family of computers which totally lacked random-access memory (RAM), which alternative would have allowed it to access all memory words equally fast. Even by the time it was introduced, it was not uncommon for electronic digital computers to use magnetic-core memory for RAM, the price (per bit) of which would fall[6] from over US$1 in the early 1950s to about US$0.20 by the mid-1960s. But to keep the cost of the machine very low, instead the Monorobot XI used a form of memory in which words were cyclically accessible in sequential order, using an electromechanical moving part called magnetic drum memory. Thus, physically, it bore some resemblance to the hypothetical Turing machine of computer science, albeit with the latter's tape being of finite length and joined end-to-end. The long latency of memory access, which followed from intensive use of a macroscopic moving part, made the Monrobot XI operate very slowly, despite the exploitation of non-mechanical electronics for logical functions.

Persistent electro-mechanical memory

The Monrobot XI's rewritable, persistent memory consisted of a rotating magnetic drum storing 1,024 words of 32-bits, which could record either a single integer or a pair of zero/single-address instructions. The average access time of 6,000 microseconds implies the drum made a rotation every 12 milliseconds, i.e. rotated at 83 and 1/3 Hertz. Even the high-speed registers of the central processing unit (CPU) physically resided on the drum, being replicated 16 times (with 16 times as many re-write heads distributed around the drum periphery), so that they might be read or written 16 times as fast as the bulk of persistent memory.

Electronics

Save for the neon lamps in the control panel and 10-30 vacuum tubes employed for output devices, the electronics used only discrete solid-state components, including 383 transistors and 2,300 diodes. The astoundingly small (383) active component count, in stark contrast to the many millions of transistors present in modern microprocessors, was another advantage of using a slow, now-primitive, electromechanical memory.

Construction was via pluggable printed-circuit boards, allowing economical partial replacement of a broken system as the principal means of repair. This continued an electronics tradition pioneered when relatively unreliable short-lived vacuum tubes had been used as active components, prior to the advance to more modern, highly reliable solid-state transistors which the Monorobot XI exploited. (Unlike vacuum tubes, which were always plugged into sockets, transistors were almost always permanently soldered into place.)

Programming and operating speed

The arithmetic unit performed computations using the binary number system, with machine-language programming using hexadecimal digits, employing the unusual digit nomenclature set of {0,1,2,3,4,5,6,7,8,9,S,T,U,V,W,X}. Statistically, addition of 32-bit integers required 3ms to 9ms, multiplication 28ms to 34ms, and division 500ms. The longer durations reflect the mean latency (6ms) of accessing a persistent memory location, rather than a register, for the second of the two operands.

The computer could be programmed using an assembly language system called QUIKOMP(TM), but its simple machine language instruction set and slow operation speed encouraged many programmers to code directly in machine language.

References

  1. ^ a b Recollections of the Monrobot by Norma Edwins, The Bulletin of the Computer Conservation Society (ISSN 0958-7403) #31, Autumn 2003
  2. ^ A Third Survey of Domestic Electronic Digital Computing Systems pg 0636ff. Report No. 1115, March 1961 by Martin H. Weik, Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (US Army)
  3. ^ (November 1961 magazine ad)
  4. ^ Monrobot - one of many "lost" in history by Donald Caselli
  5. ^ Portable Robot The New Yorker (March 19, 1960)
  6. ^ Encyclopaedia Brittanica, 14th revised edition (1966), Vol. 6, pg. 247)