DocumentCode
1112363
Title
A Balanced Pipelining Approach to Multiprocessing on an Instruction Stream Level
Author
Kurtzberg, Jerome M. ; Villani, Raymond D.
Author_Institution
IBM T. J. Watson Research Center
Issue
2
fYear
1973
Firstpage
143
Lastpage
148
Abstract
This paper presents an approach to achieve high central processing unit (CPU) availability with an increase in performance by multiprocessing on an instruction stream level, where instruction fetching/executing is done by closely coupled processing units (PU´s). A treatment is given of the necessary control for coordination of the PU´s. This processing interaction is accomplished by microcode shared by the units. Either PU can be interchanged in any processing function, and the total processing complex comprises a single CPU as far as the external world (i. e., the operating system and user´s programs) is concerned. The results of manual simulation on two sample problems are given along with a comparison of processing with a single PU and with another instruction stream multiprocessing scheme presented in [4].
Keywords
Balanced pipelining, closely coupled processing units, computer organization, CPU availability, instruction stream, micromultiprocessing, microprogram control, multiprocessing, parallel processing.; Availability; Central Processing Unit; Computational modeling; Computer aided instruction; Concurrent computing; Manuals; Operating systems; Parallel processing; Pipeline processing; Process control; Balanced pipelining, closely coupled processing units, computer organization, CPU availability, instruction stream, micromultiprocessing, microprogram control, multiprocessing, parallel processing.;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/T-C.1973.223675
Filename
1672268
Link To Document