Micromultiprocessing of a single instruction stream

Ross Pavlac · 1973

It is often desirable to increase both flexibility and speed of the processing of a stream of machine language instructions. Additional hardware can be added, but after a certain point loss of flexibility and added complexity make it undesirable. Microprogramming offers a means of achieving high flexibility and low complexity. Combining microprogramming and multiprocessing (micromultiprocessing) offers possibilities of increase in speed with moderate increase in cost over uniprocessing. Leapfrogging 1, balanced pipelining 2, and queued graphing(new) are examples of some approaches to micromultiprocessing that have been explored. In each approach, different tradeoffs are involved and many questions need further investigation.

Read the paper · More papers on PaperTik