Information about Harvard Mark I
The IBM Automatic Sequence Controlled Calculator (ASCC), called the Mark I by Harvard University[1], was the first large-scale automatic digital computer in the USA. It is considered by some to be the first universal calculator.
The electromechanical ASCC was devised by Howard H. Aiken, created at IBM, shipped to Harvard in February 1944, and formally delivered there on August 7, 1944. The main advantage of the Mark I was that it was fully automatic—it didn't need any human intervention once it started. It was the first fully automatic computer to be completed. It was also very reliable, much more so than early electronic computers. It is considered to be "the beginning of the era of the modern computer"[2] and "the real dawn of the computer age"[3].
Design and Construction
The building elements of the ASCC were switches, relays, rotating shafts, and clutches. It was built using 765,000 components and hundreds of miles of wire, amounting to a size of 51 feet (16 m) in length, eight feet (2.4 m) in height, and two feet (~61 cm) deep. It had a weight of about 10,000 pounds (4500 kg). The basic calculating units had to be synchronized mechanically, so they were run by a 50 foot (~15.5 m) shaft driven by a five-horsepower (4 kW) electric motor. From the IBM Archives:The Automatic Sequence Controlled Calculator (Harvard Mark I) was the first operating machine that could execute long computations automatically. A project conceived by Harvard University's Dr. Howard Aiken, the Mark I was built by IBM engineers in Endicott, N.Y. A steel frame 51 feet long and eight feet high held the calculator, which consisted of an interlocking panel of small gears, counters, switches and control circuits, all only a few inches in depth. The ASSC used 500 miles of wire with three million connections, 3,500 multipole relays with 35,000 contacts, 2,225 counters, 1,464 tenpole switches and tiers of 72 adding machines, each with 23 significant numbers. It was the industry's largest electromechanical calculator[4].
Operation
The Mark I had 60 sets of 24 switches for manual data entry and could store 72 numbers, each 23 decimal digits long.[5] It could do three additions or subtractions in a second. A multiplication took six seconds, a division took 15.3 seconds, and a logarithm or a trigonometric function took over one minute.The Mark I read its instructions from a 24 channel punched paper tape and executed the current instruction and then read in the next one. It had no conditional branch instruction. This meant that complex programs had to be physically long. A loop was accomplished by joining the end of the paper tape containing the program back to the beginning of the tape (literally creating a loop). This separation of data and instructions is known as the Harvard architecture. The first programmers of the Mark I were Richard Milton Block, Robert Campbell, and computing pioneer Grace Hopper, respectively.[6]
Instruction Format
The 24 channels of the input tape were divided into 3 fields of 8 channels. Each accumulator, each set of switches, and the registers associated with the input, output, and arithmetic units were assigned a unique identifying index number. These numbers were represented in binary on the control tape. The first field was the binary index of the result of the operation and the second, the source datum for the operation. The third field was a code for the operation to be performed.[7]Aiken and IBM
At the dedication ceremony, Aiken failed to mention the involvement of IBM in designing and building the computer. IBM was not pleased with this, and parted ways with Aiken. IBM named the computer the ASCC but Harvard and Aiken renamed it the Mark I. IBM went on to build the SSEC.Successors
The Mark I was followed by the Harvard Mark II (1947 or 1948), Mark III/ADEC (September 1949), and Harvard Mark IV (1952) – all the work of Aiken. The Mark II was an improvement over the Mark I, but it also used electromechanical relays. The Mark III used some electronic components and the Mark IV was all-electronic, using solid state components. The Mark III and Mark IV used magnetic drum memory and the Mark IV also had magnetic core memory. The Mark II and Mark III went to the US Navy base at Dahlgren, Virginia. The Mark IV was built for the US Air Force, but it stayed at Harvard.The Mark I was eventually disassembled, although portions of it remain at Harvard in the Science Center.
Myth on origins of "bugs"
Grace Hopper popularized the story that the word "bug" (in the sense of a technical problem) was inspired by a moth crushed in a relay of the Mark I, but this is not true (see Computer bug - Etymology).Comparison with other early computers
| Computer | Shown working | Binary | Electronic | Programmable | Turing complete |
|---|---|---|---|---|---|
| Zuse Z3 | May 1941 | Yes | No | By punched film stock | Yes (1998) |
| Atanasoff–Berry Computer | Summer 1941 | Yes | Yes | No | No |
| Colossus | December 1943 / January 1944 | Yes | Yes | Partially, by rewiring | No |
| Harvard Mark I – IBM ASCC | 1944 | No | No | By punched paper tape | Yes (1998) |
| ENIAC | 1944 | No | Yes | Partially, by rewiring | Yes |
| 1948 | No | Yes | By Function Table ROM | Yes |
Notes
1. ^ The machine's name as actually displayed on the hardware itself is Aiken-IBM Automatic Sequence Controlled Calculator Mark I. An early photograph (Wilkes 1956:16 figure 1-7) displays the name as IBM Automatic Sequence Controlled Calculator.
2. ^ Stoll, E. L. (1983), "Mark I", in Ralston, Anthony & Edwin D. Reilly, Encyclopedia of computer science and engineering (2nd ed.), New York: Van Nostrand Reinhold Company Inc., pp. 916-917, ISBN 0-442-24496-7
3. ^ Pylyshyn, Zenon W. (1970), Perspectives on the computer revolution, Englewood Cliffs,N.J.: Prentice-Hall, Inc., page 5.
4. ^ IBM Archives: FAQ / Products and Services
5. ^ Wilkes 1956:16-17
6. ^ Wexelblat, Richard L. (Ed.) (1981). History of Programming Languages, p. 20. New York: Academic Press. ISBN 0-12-745040-8
7. ^ Wilkes 1956:17-18
2. ^ Stoll, E. L. (1983), "Mark I", in Ralston, Anthony & Edwin D. Reilly, Encyclopedia of computer science and engineering (2nd ed.), New York: Van Nostrand Reinhold Company Inc., pp. 916-917, ISBN 0-442-24496-7
3. ^ Pylyshyn, Zenon W. (1970), Perspectives on the computer revolution, Englewood Cliffs,N.J.: Prentice-Hall, Inc., page 5.
4. ^ IBM Archives: FAQ / Products and Services
5. ^ Wilkes 1956:16-17
6. ^ Wexelblat, Richard L. (Ed.) (1981). History of Programming Languages, p. 20. New York: Academic Press. ISBN 0-12-745040-8
7. ^ Wilkes 1956:17-18
See also
- History of computing hardware
- Harvard Mark II
- Harvard Mark III
- Harvard Mark IV
- Howard Aiken
- Other early computers:
- Zuse Z3 (Germany)
- Manchester Mark I (UK)
- Atanasoff–Berry Computer (USA)
- ENIAC (USA)
- Colossus (UK)
- IBM Selective Sequence Electronic Calculator (USA)
References
- Cruz, Frank da (Aug 2004). The IBM Automatic Sequence Controlled Calculator. Columbia University Computing History. Retrieved on October 2006.
- Campbell-Kelly, Martin; Aspray, William (1996). Computer: A History of the Information Machine. Basic Books. ISBN 0-465-02989-2.
- Wilkes, M. V. (1956). Automatic Digital Computers. New York: John Wiley & Sons, 305 pages. QA76.W5 1956.
External links
International Business Machines Corporation
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Harvard University (incorporated as The President and Fellows of Harvard College) is a private university in Cambridge, Massachusetts, USA and a member of the Ivy League.
..... Click the link for more information.
..... Click the link for more information.
computer is a machine which manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Motto
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
Howard Hathaway Aiken (March 8, 1900, Hoboken, New Jersey–March 14 1973, St. Louis, Missouri) was a pioneer in computing, being the primary engineer behind IBM's Harvard Mark I computer.
He studied at the University of Wisconsin-Madison, and later obtained his Ph.D.
..... Click the link for more information.
He studied at the University of Wisconsin-Madison, and later obtained his Ph.D.
..... Click the link for more information.
Harvard University (incorporated as The President and Fellows of Harvard College) is a private university in Cambridge, Massachusetts, USA and a member of the Ivy League.
..... Click the link for more information.
..... Click the link for more information.
19th century - 20th century - 21st century
1910s 1920s 1930s - 1940s - 1950s 1960s 1970s
1941 1942 1943 - 1944 - 1945 1946 1947
Year 1944 (MCMXLIV
..... Click the link for more information.
1910s 1920s 1930s - 1940s - 1950s 1960s 1970s
1941 1942 1943 - 1944 - 1945 1946 1947
Year 1944 (MCMXLIV
..... Click the link for more information.
August 7 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
The Northern Hemisphere is considered to be halfway through its summer on this day.
..... Click the link for more information.
The Northern Hemisphere is considered to be halfway through its summer on this day.
..... Click the link for more information.
19th century - 20th century - 21st century
1910s 1920s 1930s - 1940s - 1950s 1960s 1970s
1941 1942 1943 - 1944 - 1945 1946 1947
Year 1944 (MCMXLIV
..... Click the link for more information.
1910s 1920s 1930s - 1940s - 1950s 1960s 1970s
1941 1942 1943 - 1944 - 1945 1946 1947
Year 1944 (MCMXLIV
..... Click the link for more information.
switch is a device for changing the course (or flow) of a circuit. The prototypical model is a mechanical device (for example a railroad switch) which can be disconnected from one course and connected to another.
..... Click the link for more information.
..... Click the link for more information.
relay is an electrical switch that opens and closes under the control of another electrical circuit. In the original form, the switch is operated by an electromagnet to open or close one or many sets of contacts. It was invented by Joseph Henry in 1835.
..... Click the link for more information.
..... Click the link for more information.
Clutch for a drive shaft: The clutch disc (center) spins with the flywheel (left). To disengage, the lever is pulled (black arrow), causing a white pressure plate (right) to disengage the green clutch disc from
..... Click the link for more information.
An electronic component is a basic electronic element usually packaged in a discrete form with two or more connecting leads or metallic pads. Components are intended to be connected together, usually by soldering to a printed circuit board, to create an electronic circuit
..... Click the link for more information.
..... Click the link for more information.
instruction set is (a list of) all instructions, and all their variations, that a processor can execute.
Instructions include:
..... Click the link for more information.
Instructions include:
- arithmetic such as add and subtract
- logic instructions such as and, or, and not
..... Click the link for more information.
Punched tape or paper tape is a largely obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data. It was widely used during much of the twentieth century for teleprinter communication, and later as a storage medium for
..... Click the link for more information.
..... Click the link for more information.
A branch (or jump on some computer architectures, such as the PDP-8 and Intel x86) is a point in a computer program where the flow of control is altered. The term branch is usually used when referring to a program written in machine code or assembly language; in a high-level
..... Click the link for more information.
..... Click the link for more information.
Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape (24 bits wide) and data in electro-mechanical
..... Click the link for more information.
..... Click the link for more information.
Grace Murray Hopper (December 9 1906 – January 1 1992) was an American computer scientist and United States Navy officer. A pioneer in the field, she was one of the first programmers of the Harvard Mark I calculator, and she developed the first compiler for a computer
..... Click the link for more information.
..... Click the link for more information.
accumulator is a register in which intermediate arithmetic and logic results are stored. Without a register like an accumulator, it would be necessary to write the result of each calculation (addition, multiplication, shift, etc.
..... Click the link for more information.
..... Click the link for more information.
In computing, a hardware register is a storage area for Digital electronics and particularly Computer hardware including the Central processing unit (CPU) and input/output (I/O) of different kinds.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
arithmetic logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers.
..... Click the link for more information.
..... Click the link for more information.
binary numeral system, or base-2 number system, is a numeral system that represents numeric values using two symbols, usually 0 and 1. More specifically, the usual base-2 system is a positional notation with a radix of 2.
..... Click the link for more information.
..... Click the link for more information.
In computer science, an opcode (Operation Code) is the portion of a machine language instruction that specifies the operation to be performed. Their specification and format will be laid out in the instruction set architecture (ISA) of the computer hardware component
..... Click the link for more information.
..... Click the link for more information.
instruction is a single operation of a processor defined by an instruction set architecture. In a broader sense, an "instruction" may be any representation of an element of an executable program, such as a bytecode.
..... Click the link for more information.
..... Click the link for more information.
The IBM Selective Sequence Electronic Calculator (SSEC), also called Poppa, was an electromechanical computer built by IBM, finished in January 1948.
The IBM Selective Sequence Electronic Calculator (SSEC), dedicated in 1948 by Thomas J. Watson, Sr.
..... Click the link for more information.
The IBM Selective Sequence Electronic Calculator (SSEC), dedicated in 1948 by Thomas J. Watson, Sr.
..... Click the link for more information.
The Harvard Mark II was an electromechanical computer built at Harvard University under the direction of Howard Aiken and was finished in 1947. It was financed by the United States Navy.
..... Click the link for more information.
..... Click the link for more information.
The Harvard Mark III, also known as ADEC (for Aiken Dahlgren Electronic Calculator) was an early computer that was partially electronic and partially electromechanical.
..... Click the link for more information.
..... Click the link for more information.
The Harvard Mark IV was an electronic stored-program computer built by Harvard University under the supervision of Howard Aiken for the United States Air Force. The computer was finished being built in 1952. It stayed at Harvard, where the Air Force used it extensively.
..... Click the link for more information.
..... Click the link for more information.
The term solid state was introduced in the 1960s to describe electronic devices whose circuits contained neither vacuum tubes nor mechanical devices such as relays, as transistors replaced vacuum tubes in most consumer electronics.
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus