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.
- Agrawala 76 Agrawala, A.K., and Rauscher, T.G. Foundations of Microprogramming Architecture, Software and Applications. Academic Press, Inc., 1976.Google Scholar
- Eager 83 Eager, M.J. M20 - An Advanced Retargetable Microcode Assembler. In The 16th Annual Microprogramming Workshop. October, 1983.Google Scholar
- Haavind 71 Haavind, R.C. The Many Faces of Microprogramming. Computer Decisions, September, 1971.Google Scholar
- Heller 84 Heller, A. Keynote Address. In The 17th Annual Microprogramming Work8hop. October, 1984.Google Scholar
- Hopkins 82 Hopkins, M. IRISCS make Microcode Obsolete. In COMFCON. October, 1982.Google Scholar
- Olbert 82 Olbert, A.G. Crossing the Machine Interface. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarDigital Library
- Patterson 82 Patterson, D.A. A VLSI RISC. IEEE Computer 18(Q), September, 1082. Google ScholarDigital Library
- Schmitt 86 Schmitt, C.H. Tiny code causes big flap. San Jose Mercury New8, May, 5, 1986.Google Scholar
- Shriver 82 Shriver, B. Through the Videio Displzy Terminal and What Alice Found There. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarDigital Library
- Tracz 85 Tracz, W.J. Advances in Microcode Support Software. In The 18th Annual Microprogramming Workshop. December, 1985. Google ScholarDigital Library
- Tredennick 82 Tredennick, N. The Cultures of Microprogramming. In The 15th Annual Microprogramming Workshop. October, 1982. Google ScholarDigital Library
Index Terms
- The sociology of microprogramming
Recommendations
The sociology of microprogramming
MICRO 19: Proceedings of the 19th annual workshop on MicroprogrammingMicroprogramming 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 ...
Microprogramming: Perspective and Status
The concept of microprogramming has been changing with the development of hardware technology to facilitate dynamic microprogramming and the development of software technology to facilitate user microprogramming. An examination of the status of ...
Microprogramming instruction systolic arrays
MICRO 22: Proceedings of the 22nd annual workshop on Microprogramming and microarchitectureThe instruction systolic array (ISA) is a programmable parallel architecture suitable for VLSI implementation. This paper presents a generalization of the ISA, called the microprogrammed ISA, which uses simple microprogramming techniques. ...
Comments