
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
Paul Ceruzzi, "Crossing the Divide: Architectural Issues and the Emergence of the Stored Program Computer, 19351955," IEEE Annals of the History of Computing, vol. 19, no. 1, pp. 512, JanuaryMarch, 1997.  
BibTex  x  
@article{ 10.1109/85.560724, author = {Paul Ceruzzi}, title = {Crossing the Divide: Architectural Issues and the Emergence of the Stored Program Computer, 19351955}, journal ={IEEE Annals of the History of Computing}, volume = {19}, number = {1}, issn = {10586180}, year = {1997}, pages = {512}, doi = {http://doi.ieeecomputersociety.org/10.1109/85.560724}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  MGZN JO  IEEE Annals of the History of Computing TI  Crossing the Divide: Architectural Issues and the Emergence of the Stored Program Computer, 19351955 IS  1 SN  10586180 SP5 EP12 EPD  512 A1  Paul Ceruzzi, PY  1997 VL  19 JA  IEEE Annals of the History of Computing ER   
The rapid advance of computing technology since the 1940s has created an impression that all that happened in computing before then was somehow mere prologue to the real history. According to this popular notion, the computer age began with the invention of machines that computed at electronic speeds, that were capable of automatic sequence control with conditional branching, and that stored their programs internally. The classification of computing into "generations" with the "first" generation being those with vacuum tubes further reinforces this notion. This paper looks at some examples of machines built in the 1930s and 1940s that straddle both ages: machines that had some sort of sequence control, partially electronic counting circuits, or primitive branching capabilities. In particular, I examine a few systems that reveal especially well the nature of this transition: the ensembles of punched card equipment used by L.J. Comrie and Wallace Eckert for scientific instead of business use; the "Aberdeen Relay Calculator" that IBM built for the U.S. Army; and the "Card Programmed Calculator" that Northrop Aircraft invented for engineering applications that IBM later marketed.
1. M.S. Mahoney, "The History of Computing in the History of Technology," Annals of the History of Computing, vol. 10, pp. 113125, 1988.
2. A. Hyman, Charles Babbage, Pioneer of the Computer.Princeton, N.J.: Princeton Univ. Press, 1982. I.B. Cohen, "Babbage and Aiken," Annals of the History of Computing, vol. 10, pp. 171193, 1988.
3. John Leech, private communication; also J.P. Eckert "In the Beginning and to What End," Computers and Their Future: Speeches Given at the World Computer Pioneer Conference,Llandudno, Wales, 1970, section 3.
4. G. Basalla, The Evolution of Technology,Cambridge, England: Cambridge Univ. Press, 1988.
5. J.W. Cortada, Before the Computer: IBM, NCR, Burroughs, and the Industry They Created, 18651956.Princeton, N.J.: Princeton Univ. Press, 1993.
6. A. Norberg, "High Technology Calculation in the Early Twentieth Century: Punched Card Machinery in Business and Government," Technology and Culture, vol. 31, pp. 753779, Oct. 1990.
7. Computer Museum, Boston: slide 1.4: "Speed of Calculation in Generation," Set 1: Information Processing History Graphs and Charts, from its History of Computing Slide Series.
8. R.E. Smith, "A Historical Overview of Computer Architecture," Annals of the History of Computing, vol. 10, no. 4, pp. 277303, 1989.
9. J. Mauchly, "Preparation of Problems for EDVACType Machines," Annals of the Harvard Computation Laboratory, vol. 16, pp. 203207, 1947; reprinted in B. Randell, ed., The Origins of Digital Computers: Selected Papers, 2nd ed. Berlin: Springer Verlag, 1975, pp. 365369.
10. "Digital Computer Architecture," J. Belzer, A. Holzman, and A. Kent, eds., Encyclopedia of Computer Science and Technology.New York: McGrawHill, 1970, vol. 7, pp. 289326.
11. For an example of how this subject is treated in introductory collegelevel textbooks, see H.G. Kershner Introduction to Computer Literacy.Lexington, Mass.: D.C. Heath, 1990; and J.B. Rochester and J. Rochester, Computers for People. Homewood, Ill.: Richard D. Irwin, 1991.
12. A. Perlis, "Epigrams on Programming," ACM Sigplan Notices, Oct. 1981, pp. 713.
13. W. Aspray, "The Stored Program Concept," IEEE Spectrum, p. 51, Sept. 1990.
14. "Computer Science," Encyclopedia of Computer Science.New York: Van Nostrand, 1976, pp. 314318.
15. J.P. Eckert, "Disclosure of a Magnetic Calculating Machine," Univ. of Pennsylvania, Moore School of Electrical Eng., memorandum of Jan. 29, 1944; in H. Lukoff, From Dits to Bits: A Personal History of the Electronic Computer.Portland, Oreg.: 1979, pp. 207209; also J.P. Eckert and J. Mauchly, "Automatic High Speed Computing: A Progress Report on the EDVAC," portions reprinted in L.R. Johnson, System Structure in Data, Programs, and Computers. Englewood Cliffs, N.J.: Prentice Hall, 1970, pp. 184187.
16. "Amending the ENIAC Story," Datamation, pp. 217220, Oct. 1979.
17. H. Goldstine, Computer From Pascal to von Neumann.Princeton, N.J.: Princeton Univ. Press, 1972.
18. W. Buchholz, ed., Planning Computer System: Project Stretch.New York: McGrawHill, 1962.
19. J. von Neumann, "First Draft of a Report on the EDVAC," Univ. of Pennsylvania, Moore School of Electrical Eng., June30, 1945, p. 20. (Reprinted in the Annals of the History of Computing, vol. 15, no. 4, pp. 2775.)
20. A.W. Burks, H.H. Goldstine, and J. von Neumann, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, part 1, vol. 1, 2nd ed. Princeton, N.J., Institute for Advanced Study, June28, 1946, p. 4 and 5.
21. M.V. Wilkes, Memoirs of a Computer Pioneer.Cambridge, Mass.: MIT Press, 1985, pp. 164165.
22. W. Aspray, John von Neumann and the Origins of Modern Computing.Cambridge, Mass.: MIT Press, 1991, pp. 8691.
23. D. H. Lehmer, "A History of the Sieve Process," N, Metropolis, J. Howlett, and G.C. Rota, eds., A History of Computing in the Twentieth Century.New York: Academic Press, 1980, pp. 445456.
24. K.C. Redmond and T.M. Smith, Project Whirlwind: The History of a Pioneer Computer.Bedford, Mass.: Digital Press, 1980, pp. 52, 65.
25. D. Knuth, "Von Neumann's First Computer Program," Computing Surveys, vol. 2, no. 4, p 251, 1970.
26. C.J. Bashe, L.R. Johnson, J.H. Palmer, and E.W. Pugh, IBM's Early Computers.Cambridge, Mass.: MIT Press, 1986, p. 466469.
27. C.C. Tung, "The 'Personal Computer': A Fully Programmable Pocket Calculator," HewlettPackard J., pp. 27, 1974.
28. P. Ceruzzi, "When Computers Were Human," Annals of the History of Computing, vol. 13, no. 3, p. 237.
29. Annals of the History of Computing, vol. 10, p. 248, 1989.
30. J. Beniger, The Control Revolution,Cambridge, Mass.: Harvard Univ. Press, 1986.
31. M. CampbellKelly, ICL, a Business and Technical History.Oxford, England: Oxford Univ. Press, 1989.
32. M. CampbellKelly, "PunchedCard Machinery," W. Aspray, ed., Computing Before Computers.Ames: Univ. of Iowa Press, 1990, chapter 4.
33. E.C. Berkeley, Giant Brains.New York: John Wiley, 1949, chapter 4.
34. K. Flamm, "Review of ICL, a Business and Technical History," Annals of the History of Computing, vol. 13, no. 1, 1991.
35. L.J. Comrie, "The Application of the Hollerith Tabulating Machine to Brown's Tables of the Moon," Monthly Notices, Royal Astronomical Soc., vol. 92, no. 7, pp. 694707, 1932.
36. D. DeVorkin, "Interview of Paul Herget," Amer. Inst. of Physics, Apr. 1977.
37. L.J. Comrie, "The Application of Commercial Calculating Machines to Scientific Computation," Mathematical Tables and Other Aids to Calculation, vol. 2, no. 16, pp. 149159, 1946.
38. L.J. Comrie, "Recent Progress in Scientific Computing," J. of Scientific Instruments, vol. 21, pp. 129135, Aug. 1944.
39. W. Eckert, Punched Card Methods in Scientific Computation.Cambridge, Mass.: MIT Press, 1984.
40. H. Aiken, "Proposed Automatic Calculating Machine," memorandum written 1937, published in IEEE Spectrum, vol. 1, pp. 6269, Aug. 1964.
41. I.B. Cohen, Howard Aiken, Computer Pioneer.Cambridge, Mass.: MIT Press, 1991.
42. N. Metropolis, "The Los Alamos Experience: 19431954," S. Nash, ed., A History of Scientific Computing.Reading, Mass.: Addison Wesley, 1990, pp. 237250.
43. N. Metropolis and E.C. Nelson, "Early Computing at Los Alamos," Annals of the History of Computing, vol. 4, pp. 348357, Oct. 1982.
44. R. Feynmann, Surely You're Joking, Mr. Feynmann.New York: W.W. Norton, 1985.
45. J.P. Eckert, "Reply to George Stibitz," Proc. Symp. LargeScale Digital Calculating Machinery,Cambridge, Mass., 1947; reprinted by MIT Press, 1985, p. 98.
46. J. Lynch and C.E. Johnson, "Programming Principles for the IBM Relay Calculators," Ballistic Research Laboratories, Report no. 705, Oct. 1949, IBM Archives, Valhalla, New York.
47. W. Eckert, "The IBM Pluggable Sequence Relay Calculator," Mathematical Tables and Other Aids to Calculation, vol. 3, pp. 149161, 1948.
48. B. Randell, ed., The Origins of Digital Computers: Selected Papers.Berlin: SpringerVerlag, 2nd ed., 1975, p. 188.
49. Ballistic Research Laboratories, "Computing Laboratory," undated 15page brochure, probably 1952, National Air and Space Museum, NBS Collection.
50. M.R. Williams, A History of Computing Technology.Englewood Cliffs, N.J.: Prentice Hall, 1985, p. 256.
51. W. Woodbury, "The 603405 Computer," Proc. Second Symp. Calculating Machinery, pp. 316320,Cambridge, Mass., Sept. 1949.
52. C.J. Bashe, L.R. Johnson, J.H. Palmer, and E.W. Pugh, IBM's Early Computers.Cambridge, Mass.: MIT Press, 1986, p. 466469.
53. J.W. Sheldon and L. Tatum, "The IBM CardProgrammed Electronic Calculator," Rev. Electronic Digital Computers, Joint IREAIEE Conf., Feb. 1952, pp. 3036.
54. P. Ceruzzi, Beyond the Limits: Flight Enters the Computer Age.Cambridge, Mass.: MIT Press, 1989, chapter 2.
55. Smithsonian Videohistory Program, Rand Corporation interview with Clifford Shaw, June12, 1990, p. 13.
56. B. LeClerc, "From Gamma 2 to Gamma E.T.: The Birth of Electronic Computing at Bull," Annals of the History of Computing, vol. 12, no. 1, pp. 522, 1990.
57. S. Rosen, "Programming Systems and Languages—a Historical Survey," Proc. 25th Spring Joint Computer Conf. 25, pp. 115, 1964.
58. D.B. MacMillan, "'Floating Decimal' Calculations on the IBM Card Programmed Electronic Calculator," Mathematical Tables and Other Aids to Calculation, vol. 5, pp. 8692, 1951.
59. T.H. Myer and I.E. Sutherland, "On the Design of Display Processors," Comm. ACM, vol. 11, no. 6, pp. 410414, 1968.