The Growth of Interest in Microprogramming: A Literature Survey

@article{Wilkes1969TheGO,
  title={The Growth of Interest in Microprogramming: A Literature Survey},
  author={Maurice Vincent Wilkes},
  journal={ACM Comput. Surv.},
  year={1969},
  volume={1},
  pages={139-145}
}
  • M. Wilkes
  • Published 1 September 1969
  • Computer Science
  • ACM Comput. Surv.
The literature is surveyed beginning with the first paper published in 1951. At that time microprogrammmg was proposed primarily as a means for designing the control umt of an otherwme conventmnal digital computer, although the possible use of a read/write control memory was noted. The survey reveals the way in which interest has successively developed in the following aspects of the subject: stored logic, the apphcatmn of m]croprogrammmg to the design of a range of computers, emulatmn, m… 

Figures from this paper

The development of user microprogramming: A survey and status report
TLDR
The various microgrogramming facilities provided with the machines are presented, along with the manner in which some of the problems inherent in allowing user microprogramming have been dealt with.
The significance of microprogramming
TLDR
It is suggested that this redefined concept of microprogramming be avoided as much as possible in the future, and two avenues for research alternatives are encouraged instead.
The significance of microprogramming
TLDR
It is suggested that this redefined concept of microprogramming be avoided as much as possible in the future, and two avenues for research alternatives are encouraged instead.
Microprogramming and its relationship to emulation and technology
TLDR
It is shown how the structure of microprogrammed processors has been shaped primarily by two factors: the state of (semiconductor) technology and the task of emulation.
A study of user-microprogrammable computers
TLDR
The user microprogrammable computer as the fourth generation computer is investigated from the user's point of view and a number of suggestions are made for the design of fourth generation user-microprogrammable computers.
Microprogramming: A Tutorial and Survey of Recent Developments
TLDR
This tutorial defines basic concepts and gives a simple example of machine language interpretation, and describes the characteristics of microprogrammed machines, which provide the background for an examination of microProgrammable bit slice microprocessors.
The Effects-of Emerging Technology and Emulation
TLDR
It is argued that the right approach to understanding microprogranning is to recognize that it is primarily applied to the task of emulation, and what capabilities a microprogrammable processor needs to have in order to make the process of emulation efficient.
Direct Transition Memory and its Application in Computer Design
  • H. Sholl
  • Computer Science
    IEEE Transactions on Computers
  • 1974
TLDR
It is shown that by allowing a controllable amount of memory redundance, a microprogrammed emulation of a state table can be organized such that decision branches in the microprogram are achieved in an immediate multiport manner, without the need of additional branch steps in themicroprogram, thus increasing operational speed.
Contemporary Concepts of Microprogramming and Emulation
TLDR
By the mid 1960s it became both possible and practicable to build computers in which the control is driven explicitly by microprograms, and these programs generally reside in a device, distinct from the ordinary computer.
...
...

References

SHOWING 1-10 OF 84 REFERENCES
CIRRUS, An Economical Multiprogram Computer with Microprogram Control
The system design of a general-purpose digital computer, CIRRUS, is described. An extensive order code with reasonable order execution times has been achieved at relatively low cost. Comprehensive
Microprogramming revisited
TLDR
It is hoped that the (demanding) definition of microprogramming is now technologically feasible and attractive from systems considerations and evaluated from a technological, architectural and programming point of view.
The Design of a General-Purpose Microprogam-Controlled Computer with Elementary Structure
TLDR
A ``general-purpose'' logic unit has been incorporated so that the microcoder has as much freedom in this area as in the arithmetic unit in order to make logical decisions.
Microprogrammed Control for Computing Systems
  • G. B. Gerace
  • Computer Science
    IEEE Trans. Electron. Comput.
  • 1963
TLDR
The feasibility of a large-scale microprogrammed computer and some variations and extensions of Wilkes' scheme are examined and problems and solutions of input-output operations including time sharing and multiprogramming, and some technical problems, are discussed in detail.
A Note on Microprogramming
At this early stage in the work on what we term "Microprogramming" it seems desirable to set forth both a projected definition of this term and a summary of our early views on the subject. Our hope
A microprogrammed implementation of EULER on IBM system/360 model 30
TLDR
An experimental processing system for the algorithmic ~anguage EULER has been implemented in microprogramming on an IBM System/360 Model 30 using a second Read-Only Storage unit and results are given in terms of microprogram and main storage space required and compiler and interpreter performance.
Microprogram Control for System/360
This paper describes the kind of microprogram control that has been used in several models of SYSTEM/360. A microprogramming language, as well as some of the main techniques used in "assembling" and
The logical organization of the PB 440 microprogrammable computer
TLDR
The principal classifying feature of the PB 440 is its microprogrammed character, which allows the programmer to direct the computer at a more basic level of control by logically manipulating the contents of individual registers and flip flops.
Microprogram control for the experimental sciences
TLDR
In many areas of the experimental sciences, increasing use is being made of general-purpose computers to control experimental apparatus and to record data from experiments, thus leaving the computer free for other work.
Emulation of large systems
The conversion problem and a new technique called emula¢i0~ are discussed. The technique of emulation is developed and includes sections on both the Central Processing Unit (CPU) and the Input/Output
...
...