skip to main content
article
Free Access

The application of microprogramming technology

Published:01 April 1972Publication History
Skip Abstract Section

Abstract

This report surveys promising applications of microprogramming. Emphasis is on the value of microprogramming as a tool which permits computer users to modify the architecture of a general-purpose machine to better match a particular set of requirements. Factors are discussed which affect the choice of microprogramming over hardware and software in the design and implementation of computer-based systems. Actual and potential examples of its application are given to illustrate its relevance to the solution of implementation and performance problems. Finally, research and development tasks are proposed which lead to the realization of the benefits of this technology in operational systems.

References

  1. M. V. Wilkes, "The Best Way to Design an Automatic Calculating Machine," Manchester University Computer Inaugural Conference, July 1951, Manchester, England, 16--18.Google ScholarGoogle Scholar
  2. A. Opler, "Fourth Generation Software," Datamation, 13, 1, January 1967, 22--24.Google ScholarGoogle Scholar
  3. R. F. Rosin, "Contemporary Concepts of Microprogramming and Emulation," Computing Surveys, 1, 4, December 1969, 197--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. T. Berschback, Annotated Microprogramming Bibliography, M69--65, ESD-TR 70--204, AD-709-765, Contract F19(628)-68-C-0365, Bedford, Mass., July 1970.Google ScholarGoogle Scholar
  5. S. S. Husson, "Microprogramming: Principles and Practices," Prentice-Hall, 1970.Google ScholarGoogle Scholar
  6. L. Amdahl, "Architectural Questions of the Seventies," Datamation, 16, 1, January 1970, 66--68.Google ScholarGoogle Scholar
  7. F. G. Withington, "Trends in MIS Technology," Datamation, 16, 2, February 1970, 108--119.Google ScholarGoogle Scholar
  8. J. K. Wineke and M. Spiegel, "Generation IV: The Shape of Systems to Come," Computer Decisions, 2, 10, October 1970, 18--23.Google ScholarGoogle Scholar
  9. R. Wolfe, "Multiple Minicomputers Go to Work for Large Timesharing Applications," Data Processing, 12, 9, (1970), 33--37.Google ScholarGoogle Scholar
  10. A. W. Maholick and H. H. Schwarzell, "Integrated Microprogrammed Communication Control," Computer Design, 8, 11, November 1969, 127--131.Google ScholarGoogle Scholar
  11. D. E. Waldecker, "Comparison of a Micro-programmed and a Non-microprogrammed Computer," Computer Design, 9, 6, June 1970, 73--78.Google ScholarGoogle Scholar
  12. G. Hornbuckle and E. Ancona, "The LX-1 Microprocessor and Its Application to Real-Time Signal Proc.," IEEE Transactions on Computers, C-19, 8, August 1970, 710--720. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Bartow and R. McGuire, "System/360 Model 85 Microdiagnostics," AFIPS SJCC, 36, (1970), 191--197.Google ScholarGoogle Scholar
  14. W. J. Patzer and G. C. Vandling, "Systems Implications of Micro-programming," Computer Design, 8, 12, December 1967, 62--67.Google ScholarGoogle Scholar
  15. R. W. Cook and M. J. Flynn, "System Design of a Dynamic Microprocessor," IEEE Transactions on Computers, C-19, 3, March 1970, 213--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. Barsamian, "Firmware Sort Processor with LSI Components," AFIPS SJCC, 36, (1970), 183--190.Google ScholarGoogle Scholar
  17. C. W. Ramamoorthy and R. L. Kleir, "A Survey of Techniques for Optimizing Microprograms," Preprints of the 3rd Annual Workshop on Microprogramming, October 1970.Google ScholarGoogle Scholar
  18. B. H. Liskov, The Venus Multiprogramming System - Year End Summary, The MITRE Corporation, MTR 2004, ESD-TR-70-408, Contract F19(628)-68-C-0365, Bedford, Mass., 31 August 1970.Google ScholarGoogle Scholar
  19. H. A. Lichstein, "When Should You Emulate?," Datamation, 15, 11 November 1969, 205--210.Google ScholarGoogle Scholar
  20. A. M. Johnson, "The Microdiagnostics for the IBM System/360 Model 30," Preprints of the 3rd Annual Workshop on Microprogramming, October 1970.Google ScholarGoogle Scholar
  21. Computer Operations, Inc., Gemini Computer Systems Information Manual, Costa Mesa, Calif., (1970).Google ScholarGoogle Scholar
  22. J. A. Howard and L. Pfeifer, "An ROM Bootstrap Loader for Small Computers," Computer Design, 9, 10, October 1970, 95--97.Google ScholarGoogle Scholar
  23. B. J. Huberman, Principles of Operation of the Venus Microprogram, The MITRE Corporation, MTR 1843, ESD-TR-70-198, Contract F19(628)-68-C-0365, Bedford, Mass., 1 May 1970.Google ScholarGoogle Scholar
  24. R. L. Brening, "External Control," Datamation, 16, 10, 1 September 1970, 48--55.Google ScholarGoogle Scholar
  25. H. Burner, R. Million, O. Rechard, J. Sobolewski, A Programmable Data Concentralor for a Large Computing System, Washington State University, WSU-1969-1, 1 May 1969.Google ScholarGoogle Scholar
  26. S. Matsushita, "A Microprogrammed Communication Control Unit, The TOSBAC DN-231," IFIP 68, Hardware Computer Systems, (1969), North Holland Publishing Co., 812--817.Google ScholarGoogle Scholar
  27. W. C. McGee and H. E. Peterson, "Microprogram Control for the Experimental Sciences," Proceedings - AFIPS FJCC, 27, I, (1965), 77--91.Google ScholarGoogle Scholar
  28. D. R. Doucette, "Performance Enhancement by Special Instructions on the System/360, Models 40 and 50," delivered at the Third Annual Workshop on Microprogramming, October 12--13, 1970.Google ScholarGoogle Scholar
  29. J. F. Ruggiero and D. A. Coryell, "An Auxiliary Processing System for Array Calculations," IBM Systems Journal, 8, 2, (1969), 118--135.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. E. H. Miller, "Reliability Aspects of the Variable Instruction Computer," IEEE Transactions on Electronic Computers, EC-16, 5, October 1967, 596--602.Google ScholarGoogle ScholarCross RefCross Ref
  31. "New Airborne Computer Concepts Evolve," Aviation Week and Space Technology, 22 June 1970, 213--219.Google ScholarGoogle Scholar
  32. H. A. Weber, "Microprogrammed Implementation of Euler on IBM 360/30," Communications of the ACM, 10, 9, September 1967, 549--558. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. R. S. Entner, "The Advanced Avionic Digital Computer System," Computer Design, 9, 9, September 1970, 73--76.Google ScholarGoogle Scholar
  34. The Blue Ribbon Defense Panel, Report to The President and The Secretary of Defense on the Department of Defense, 1 July 1970, 153.Google ScholarGoogle Scholar
  35. G. E. Hoernes and L. Hellerman, "An Experimental 360/40 for Time Sharing," Datamation, April 1968.Google ScholarGoogle Scholar
  36. J. Glore, Major Problems of Generalized Data Management System Development, M70-56, The MITRE Corporation, February 1970.Google ScholarGoogle Scholar
  37. Development Plan RCS: DD-DREE(AR)637, Development Plan, Advanced Development Program, Data Processing Hardware and Software Technology, Project 5550, Air Force Systems Command, November 1970.Google ScholarGoogle Scholar
  38. C. Weissman, "Security Controls in the ADEPT-50 Time-Sharing System." AFIPS Fall Joint Computer Conference, (1969), 119--133.Google ScholarGoogle Scholar
  39. E. L. Glaser, "A Brief Description of Privacy Measures in the Multics Operating System," AFIPS Spring Joint Computer Conference, (1967), 303--304.Google ScholarGoogle Scholar
  40. B. W. Boehm, The RAND Corporation, Some Information Processing Implications of Air Force Space Missions: 1970--1980, RM-6213-PR, Santa Monica, Calif., January 1970.Google ScholarGoogle Scholar
  41. E. Dijkstra, "The Structure of the 'THE' - Multiprogramming System," Communications of the ACM, 11, 5, May 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. N. Wirth, "On Multiprogramming, Machine Coding, and Computer Organization," Communications of the ACM, 12, 9, September 1969, 489--498. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. J. D. Aron, "Estimating Resources for Large Programming Systems," Software Engineering Techniques, NATO Science Committee, Brussels, Belgium, (1970), 68--79.Google ScholarGoogle Scholar
  44. B. H. Liskov, "The Design of the Venus Operating System," Communications of the ACM, to be published in March, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGMICRO Newsletter
    ACM SIGMICRO Newsletter  Volume 3, Issue 1
    April 1972
    54 pages
    ISSN:1050-916X
    DOI:10.1145/1316535
    Issue’s Table of Contents

    Copyright © 1972 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 April 1972

    Check for updates

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!