skip to main content
article
Free Access

The sociology of microprogramming

Published:01 December 1986Publication History
Skip Abstract Section

Abstract

Microprogramming is an implementation technique. As computer complexity has risen, it has gained increased importance and wider application. As we proceed through the 80's, we are witness to more specialization and divergence between hardware and software. Hardware trends toward VLSI introduce new tradeoffs that are to be evaluated by design engineers. Concurrency and complex security mechanisms in operating systems and databases have extended the software development discipline to new limits. Each of these examples illustrate the trend toward a larger gap between hardware and software. The purpose of this paper is first, to re-examine the role that microprogramming or firmware engineering plays in the design and implementation of computer systems and, second, to analyze its ability to bridge the gap between hardware and software as perceived and affected by various corporate cultures.

References

  1. Agrawala 76 Agrawala, A.K., and Rauscher, T.G. Foundations of Microprogramming Architecture, Software and Applications. Academic Press, Inc., 1976.Google ScholarGoogle Scholar
  2. Eager 83 Eager, M.J. M20 - An Advanced Retargetable Microcode Assembler. In The 16th Annual Microprogramming Workshop. October, 1983.Google ScholarGoogle Scholar
  3. Haavind 71 Haavind, R.C. The Many Faces of Microprogramming. Computer Decisions, September, 1971.Google ScholarGoogle Scholar
  4. Heller 84 Heller, A. Keynote Address. In The 17th Annual Microprogramming Work8hop. October, 1984.Google ScholarGoogle Scholar
  5. Hopkins 82 Hopkins, M. IRISCS make Microcode Obsolete. In COMFCON. October, 1982.Google ScholarGoogle Scholar
  6. Olbert 82 Olbert, A.G. Crossing the Machine Interface. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Patterson 82 Patterson, D.A. A VLSI RISC. IEEE Computer 18(Q), September, 1082. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Schmitt 86 Schmitt, C.H. Tiny code causes big flap. San Jose Mercury New8, May, 5, 1986.Google ScholarGoogle Scholar
  9. Shriver 82 Shriver, B. Through the Videio Displzy Terminal and What Alice Found There. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Tracz 85 Tracz, W.J. Advances in Microcode Support Software. In The 18th Annual Microprogramming Workshop. December, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Tredennick 82 Tredennick, N. The Cultures of Microprogramming. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The sociology of microprogramming

          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 17, Issue 4
            Dec. 1986
            163 pages
            ISSN:1050-916X
            DOI:10.1145/19530
            Issue’s Table of Contents
            • cover image ACM Conferences
              MICRO 19: Proceedings of the 19th annual workshop on Microprogramming
              December 1986
              179 pages
              ISBN:081860736X
              DOI:10.1145/19551

            Copyright © 1986 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 December 1986

            Check for updates

            Qualifiers

            • article
          • Article Metrics

            • Downloads (Last 12 months)39
            • Downloads (Last 6 weeks)8

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader