Skip to main content

IBM-ACS: Reminiscences and Lessons Learned from a 1960’s Supercomputer Project

  • Chapter
Dependable and Historic Computing

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6875))

Abstract

This paper contains reminiscences of my work as a young engineer at IBM-Advanced Computing Systems. I met my colleague Brian Randell during a particularly exciting time there – a time that shaped our later careers in very interesting ways. This paper reflects on those long-ago experiences and the many lessons learned back then. I’m hoping that other ACS veterans will share their memories with us too, and that together we can build ever-clearer images of those heady days.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Smotherman, M.: IBM Advanced Computing Systems (ACS) — (1961-1969), historical reconstruction website, Clemson University, http://www.cs.clemson.edu/~mark/acs.html

  2. Conway, L. (ed.) IBM-ACS Archive, lynnconway.com, http://ai.eecs.umich.edu/people/conway/ACS/Archive/ACSarchive.html

  3. Randell, B.: Reminiscences of Project Y and the ACS Project, Technical Report Series CS-TR-891, School of Computing Science, University of Newcastle upon Tyne (February 2005), http://www.cs.ncl.ac.uk/publications/trs/papers/891.pdf

  4. Smotherman, M., Spicer, D.: Historical Reflections: IBM’s Single-Processor Supercomputer Efforts – Insights on the pioneering IBM Stretch and ACS projects. Communications of the ACM 53(12), 28–30 (2010)

    Article  Google Scholar 

  5. Evans, B.O.: The Ill Fated ACS Project. In: Spruth, W.G. (ed.) Evans Memoir The Genesis of the Mainframe, University of Leipzig, Department of computer science, pp. 27–28 (June 2010), http://www.informatik.uni-leipzig.de/cs/Literature/History/boevans.pdf

  6. Johnson, M.: Superscalar Microprocessor Design. Prentice-Hall, Englewood Cliffs (1990)

    Google Scholar 

  7. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 2nd edn. Morgan-Kaufman, San Francisco (1996); Figure 4.60: Recent high-performance processors and their characteristics, p. 359

    MATH  Google Scholar 

  8. Wilkes, M.V.: An Experiment with a self-compiling compiler for a simple list-processing language, Tech. Memorandum No.63/1, University Mathematical Laboratory, Cambridge University (February 1963), http://ai.eecs.umich.edu/people/conway/CSE/M.V.Wilkes/M.V.Wilkes-Tech.Memo.63.1.pdf

  9. Leeson, D.N., Dimitry, D.L.: Basic Programming Concepts and the IBM 1620 Computer. Holt, Rinehart and Winston (1962)

    Google Scholar 

  10. Smotherman, M.: IBM Stretch (7030) – Aggressive Uniprocessor Parallelism, historical reconstruction website, Clemson University, http://www.cs.clemson.edu/~mark/stretch.html

  11. Watson Jr., T.J.: Father, Son & Co.: My Life at IBM and Beyond, Bantam (paperback), pp. 282–283; 315–316 (1990)

    Google Scholar 

  12. Rozenberg, D., Conway, L., Riekert, R.: ACS Simulation Technique, IBM-ACS (March 15, 1966), http://ai.eecs.umich.edu/people/conway/ACS/SimTech/SimTech.pdf

  13. Conway, L.: MPM Timing Simulation, IBM-ACS AP #67-115 (August 25, 1967), http://ai.eecs.umich.edu/people/conway/ACS/MPMSim/MPMSim.pdf

  14. Shriver, B., Capek, P.: Just Curious: An Interview with John Cocke. Computer Magazine 32(11), 34–41 (1999)

    Article  Google Scholar 

  15. Caldwell, S.H.: Switching Circuits and Logical Design. John Wiley & Sons, Chichester (1958); see especially: ch. 7: Symmetric Functions, pp. 236–274; ch. 8: Synthesis of non-series-parallel contact networks, pp. 274–318

    Google Scholar 

  16. Conway, L., Randell, B., Rozenberg, D., Senzig, D.: Dynamic Instruction Scheduling, IBM-ACS (February 23, 1966), http://ai.eecs.umich.edu/people/conway/ACS/DIS/DIS.pdf

  17. ACS-1 MPM Instruction Manual, IBM-ACS (January 8, 1968), http://ai.eecs.umich.edu/people/conway/ACS/Archive/Instructions/ACS-1%20Instruction%20Manual.pdf , http://www.cs.clemson.edu/~mark/acs_inst_set.html

  18. Smotherman, M.: File of DIS patent disclosures and correspondence. Personal Electronic Communications (April- May 2011)

    Google Scholar 

  19. Thornton, J.E., Cray, S.R.: Simultaneous Multiprocessing Computer System, U. S. Patent 3,346,851 (October 10, 1967)

    Google Scholar 

  20. Conway, L.: ACS Logic Design Conventions: A Guide for the Novice, IBM-ACS (November 29, 1967), http://ai.eecs.umich.edu/people/conway/ACS/LogDes/LogDes.pdf

  21. Garfinkel, H.: Studies in Ethnomethodology. Prentice Hall, Englewood Cliffs (1967)

    Google Scholar 

  22. Conway, L.: A Proposed ACS Logic Simulation System, IBM-ACS (October 31, 1967), http://ai.eecs.umich.edu/people/conway/ACS/LSS/LSS.pdf

  23. Conway, L.: Timing Simulator Source Code Listings, IBM-ACS (August 1967), http://ai.eecs.umich.edu/people/conway/ACS/Archive/ACS211-327.pdf

  24. Conway, L.: MPM Architecture and Simulator Notebook, IBM-ACS (August 1967), http://ai.eecs.umich.edu/people/conway/ACS/Archive/ACS93-210.pdf

  25. Cocke, J.: The Search for Performance in Scientific Processors. Turing Award Lecture, CACM 31(3), 250–253 (1988)

    Google Scholar 

  26. Allen, F.: The history of language processor technology in IBM. IBM Journal of Research and Development 25(5), 535–548 (1981)

    Article  Google Scholar 

  27. Conway, L.: The Computer Design Process: A Proposed Plan for ACS, IBM-ACS (August 6, 1968), http://ai.eecs.umich.edu/people/conway/ACS/DesProc/DesignProcess.pdf

  28. Zurcher, F.W., Randell, B.: Iterative Multi-Level modelling: A methodology for computer system design. In: Proc. IFIP Congress 68, Edinburgh, pp. D138–D142 (1968), http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF

  29. Wirth, N.: Program development by stepwise refinement. CACM 14(4), 221–227 (1971)

    Article  MATH  Google Scholar 

  30. Dijkstra, E.W.: GOTO statement considered harmful. CACM 11(3), 366–371 (1966)

    Google Scholar 

  31. Dahl, O.J., Dijkstra, E.W., Hoare, C.A.R.: Structured Programming. Academic Press, London (1972)

    MATH  Google Scholar 

  32. Brooks Jr., F.P.: The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading (1975)

    Book  Google Scholar 

  33. Conway, L.: IBM License to Make and Distribute Copies of Lynn Conway’s ACS Archive, lynnconway.com (August 23, 2000), http://ai.eecs.umich.edu/people/conway/ACS/IBM/IBM-License.html

  34. Mead, C., Conway, L.: Introductions to VLSI Systems. Addison-Wesley, Reading (1980)

    Google Scholar 

  35. Conway, L.: The M.I.T.’78 VLSI System Design Course: A Guidebook for the Instructor of VLSI System Design, Xerox PARC (August 12, 1979), http://ai.eecs.umich.edu/people/conway/VLSI/InstGuide/InstGuide.pdf

  36. Marshall, M., Waller, L., Wolff, H.: The 1981 Achievement Award: For optimal VLSI design efforts, Mead and Conway have fused device fabrication and system-level architecture. Electronics (October 20, 1981), http://ai.eecs.umich.edu/people/conway/VLSI/Electronics/ElectrAchievAwd.pdf

  37. Conway, L., Bell, A., Newell, M.E.: MPC79: The Large-Scale Demonstration of a New Way to Create Systems in Silicon, Lambda, Second Quarter (1980), http://ai.eecs.umich.edu/people/conway/VLSI/MPC79/MPC79Report.pdf

  38. MOSIS, The MOSIS Service – More than 50,000 designs in over 25 years of operation, mosis.com

    Google Scholar 

  39. Conway, L.: The MPC Adventures: Experiences with the Generation of VLSI Design and Implementation Methodologies, Xerox PARC Tech. Report VLSI-81-2 (January 1981), http://ai.eecs.umich.edu/people/conway/VLSI/MPCAdv/MPCAdv.pdf

  40. Computer Science and Telecommunications Board, National Research Council, Funding a Revolution: Government Support for Computing Research, ch. 4, pp. 113–122. National Academy Press (1999)

    Google Scholar 

  41. Carroll, P., Big Blues: The Unmaking of IBM. Crown Publishers, Inc. (1993)

    Google Scholar 

  42. DiCarlo, L.: How Lou Gerstner Got IBM To Dance. Forbes Magazine (November 11, 2002)

    Google Scholar 

  43. Acosta, R.D., Kjelstrup, J., Torng, H.C.: An Instuction Issuing Approach to Enhancing Performance in Multiple Functional Unit Processors. IEEE Transactions of Computers C-35(9), 815–828 (1986)

    Article  Google Scholar 

  44. Steele, B.: CU professor is honored by Intel Corp. for his computer chip invention, Cornell Chronicle (December 11, 1997), http://www.news.cornell.edu/releases/Dec97/Torng.bs.html

  45. Steele, B.: Cornell wins $184 million award from Hewlett-Packard for patent infringement. Cornell Chronicle (June 6, 2008), http://www.news.cornell.edu/stories/June08/HPpatent.ws.html

  46. Smith, J.E., Sohi, G.S.: The Microarchitecture of Superscalar Processors. Proceedings of the IEEE 83(12), 1609–1624 (1995)

    Article  Google Scholar 

  47. Agerwala, T., Cocke, J.: High Performance Reduced Instruction Set Processors. IBM Watson Research Center, RC 12434 (1987)

    Google Scholar 

  48. Computer History Museum, Event: IBM ACS System: A Pioneering Supercomputer Project of the 1960’s (February 18, 2010), http://www.youtube.com/watch?v=pod53_F6urQ

  49. IEEE Computer Society, Lynn Conway, 2009 Computer Pioneer Award Recipient (January 2010), http://www.youtube.com/watch?v=i4Txvjia3p0

  50. Hasbrouck, L., Madden, W., Rew, R., Sussenguth, E., and Wierzbicki, J.: Instruction execution unit, U.S. Patent 3,718,912 (February 1973)

    Google Scholar 

  51. Aspray, W.: Interviewer, Gene Amdahl Oral History, CHM Reference number: X5988.2011, Computer History Museum, p. 26 (September 24, 2000)

    Google Scholar 

  52. DeLamarter, R.T.: Big Blue: IBM’s Use and Abuse of Power. Dodd, Mead and Co. (1986)

    Google Scholar 

  53. Schorr, H.: Design Principles for a High-Performance System. In: Proceedings of the Symposium on Computers and Automata, Polytechnic Institute of Brooklyn, pp. 165–192 (April 13-15, 1971), http://ai.eecs.umich.edu/people/conway/ACS/People/Herb_Schorr/Schorr1971_ACS_Reflections.pdf

  54. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 4th edn. Morgan-Kaufman, San Francisco (2007); Chapter Two: Instruction-Level Parallelism and Its Exploitation, pp. 64–151

    Google Scholar 

  55. Hiltzik, M.A.: Through the Gender Labyrinth: How a bright boy with a penchant for tinkering grew up to be one of the top women in her high-tech field, Los Angeles Times Magazine, Cover story (November 19, 2000), http://articles.latimes.com/2000/nov/19/magazine/tm-54188

  56. Conway, L. (ed.) The VLSI Archive: An online archive of documents and artifacts from the Mead-Conway VLSI design revolution, lynnconway.com, http://ai.eecs.umich.edu/people/conway/VLSI/VLSIarchive.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Conway, L. (2011). IBM-ACS: Reminiscences and Lessons Learned from a 1960’s Supercomputer Project. In: Jones, C.B., Lloyd, J.L. (eds) Dependable and Historic Computing. Lecture Notes in Computer Science, vol 6875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24541-1_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24541-1_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24540-4

  • Online ISBN: 978-3-642-24541-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics