The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.11 - Nov. (2012 vol.45)
pp: 59-68
Barry Fagin , US Air Force Academy
Dale Skrien , Colby College
ABSTRACT
A study that examined and executed the programs John von Neumann wrote for the IAS machine reveals time-tested truths about computer architecture, side effects, instruction set design, and automatic programming—truths all foreseen by von Neumann and his team more than 50 years ago.
INDEX TERMS
Computer architecture, von Neumann, John, Programming, Instruction sets, IASSim emulator, IAS machine
CITATION
Barry Fagin, Dale Skrien, "Debugging on the Shoulders of Giants: Von Neumann's Programs 65 Years Later", Computer, vol.45, no. 11, pp. 59-68, Nov. 2012, doi:10.1109/MC.2012.69
REFERENCES
1. A.W. Burks, H.H. Goldstine, and J. von Neumann, “Preliminary Discussion of the Logical Design of an Electronic Computing Instrument,” Report to US Army Ordnance Department, Inst. for Advanced Study, 1946.
2. H.H. Goldstine and J. von Neumann, Planning and Coding Problems for an Electronic Computing Instrument, vol. 1, part 2, Inst. for Advanced Study, 1947.
3. H.H. Goldstine and J. von Neumann, Planning and Coding Problems for an Electronic Computing Instrument, vol. 2, part 1, Inst. for Advanced Study, 1947.
4. H.H. Goldstine and J. von Neumann, Planning and Coding Problems for an Electronic Computing Instrument, vol. 2, part 2, Inst. for Advanced Study, 1947.
5. A.H. Taub ed., “Design of Computers, Theory of Automata and Numerical Analysis,” John von Neumann: Collected Works, vol. V, Macmillan, 1963.
6. D.J. Skrien, “CPU Sim 3.1: A Tool for Simulating Computer Architectures for Computer Organization Classes,” ACM J. Educational Resources in Computing, Dec. 2001, pp. 46-59.
7. H.H. Goldstine and J. von Neumann, Planning and Coding Problems for an Electronic Computing Instrument, vol. 3, part 2, Inst. for Advanced Study, 1947.
8. B.S. Fagin and D.J. Skrien, “IASSim: A Programmable Emulator for the Princeton IAS/Von Neumann Machine,” Proc. 42nd ACM Technical Symp. Computer Science Education (SIGSE 11), ACM, 2011, pp. 359-364.
9. M. Carlisle and B. Fagin, “Creating a Provably Secure DNS Server,” tech. report, US Air Force Academy Center for Cyberspace Research, Mar. 2011.
10. W.D. Strecker, “VAX-11/780—A Virtual Address Extension to the DEC PDP-11 Family,” Proc. Nat'l Computer Conf., AFIPS, 1978, pp. 967-979.
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool