| home | Biological | until 1854 | Formalization 1854-1937 | Revolutions 1937-1951 | Electronic Age |
| ||||
|
Location: http://members.tripod.de/s_ulf/csh/revol.html
& http://www.cs.mun.ca/~ulf/csh/revol.html.
By Ulf Schünemann since 251198.
Please mail any comments.
| ||||||||||
| Time | USA (Bell) | Germany (private) | USA (Iowa) $1000 | UK (Post/NPL) | USA (Harvard) $200,000++ for Mark I | USA (Pennsylvania) $486,804 USA | (IBM) UK | (Manchester) UK | (Cambridge) Australia | (CSIRO) USA | (commercial) $930,000
1934 | 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951
| Model-K ... CNC remote ... ...
| start ... ... Z1,Z2 ... ... Z3 ... ... ... Z4 (Z4 in use)
idea | ... ... ... ... proto. ... ... ABC
| Heath Robinson Colossus Colossus II design ... ... ... redesign pilot ACE
| proposal ... ... ... ... ... ... ... Mark I ... ... Mark II ... ... ... Mark III
| start followup ENIAC delay lines ... ... ... EDVAC
| ... SSEC
| William's tube ... Baby Mark 1 ... Ferranti Mark
| idea ... ... EDSAC ... LEO I
| start ... ... CSIRAC
| start ... ... (BINAC) ... UNIVAC
| |
|
Architecture, 1944:
Constructing ENIAC (started only one year earlier)
brought new insight:
a computer should be software programmable (be a interpreter).
Around 1943 Mauchly and Eckert discussed the concept of a
stored-program computer.
1944 the EDVAC was proposed
[c.f. Difference Engine's construction leading to the idea of the Analalytical Engine].
After a meeting on the EDVAC design,
Von Neumann writes a draft report describing the stored program concept,
known as the Von Neumann architecture.
True computers combine the previous inventions (e.g. they all have binary fixed point numbers) and have their program stored in internal memory. The latter allowed for self-modifying programs (until operating systems prohibted them). And it allowed for using the computer to translate assembly language programs (data) into machine language programs. Classically they are sequential. The Von Neumann architecture is Babbage's four-part architecture (store, ALU, and I/O and control unit) together with the stored program concept and sequential execution. Several projects tried to realize of this concept (see the first computers). |
Baby's programming model: accumulator and program counter.
Initially 7 instructions with 3-bit (Ferranti Mark: 6-bit) function + 13-bit address field:
fetch negative[!] from addr (- mem[addr]);
sub mem[addr] from accu;
store to addr;
if accu negative, skip next instruction;
jump to mem[addr];
jump plus mem[addr];
halt.
In the same periode the following also happened:
| home | Biological | until 1854 | Formalization 1854-1937 | Revolutions 1937-1951 | Electronic Age | references
|
Location: http://members.tripod.de/s_ulf/csh/revol.html
& http://www.cs.mun.ca/~ulf/csh/revol.html.
By Ulf Schünemann since 251198.
Please mail any comments.
| | |||||||||||