|
ABSTRACT
A multi-instruction-multi-data stream computer architecture is presented which is aimed at supporting highly concurrent general-purpose computation. The proposed machine is organised as a set of autonomous resources, each having direct access to a common intercommunication medium which is implemented as a rotating ring. The machine language is based on a generalised concept of control which provides an alternative to the data flow organisation for highly concurrent programming. The progress of a concurrent computation is characterised by the flow of packets of work through resources via the ring. This information flow is organised in such a way as to optimise concurrent operation of the resources and to simplify allocation and intercommunication. Initial simulation results are presented to show the feasibility of the architecture.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. C. Treleaven et al, "The Design of Highly Concurrent Computing Systems". Tech. Report 126, Computing Laboratory, University of Newcastle upon Tyne, (July 1978).
|
| |
2
|
S. M. Ornstein et al, "Pluribus - a reliable multiprocessor". NCC (1975) pp. 551-559.
|
| |
3
|
J. B. Dennis and D.P. Misunas, "A Computer Architecture for Highly Parallel Signal Processing". ACM National Conference (November 1974) pp.402-409.
|
| |
4
|
E. L. Dagless, "A Multimicroprocessor - CYBA-M", IFIP Congress Proc. (1977) pp. 843-848.
|
| |
5
|
A. J. Bernstein, "Analysis of programs for parallel processing". IEEE Trans. on Elect. Comp. (October 1966) pp. 757-763.
|
 |
6
|
|
| |
7
|
Arvind and K. P. Gostelow, "A Computer Capable of Exchanging Processors for Time". IFIP Congress Proc. (1977) pp. 849-854.
|
 |
8
|
|
 |
9
|
|
| |
10
|
J. C. Syre, D. Comte and N. Hifdi, "Pipelining, Parallelism and Asynchronism in the LAU System". Proc. 1977 Int. Conf. on Parallel Processing (August 1977).
|
| |
11
|
P. C. Treleaven, "Principal Components of a Data Flow Computer". Euromicro 78 Conf. Proc. Munich, (October 1978).
|
| |
12
|
R. M. Karp and R. E. Miller, "Parallel Program Schemata", J. Comput. Syst. Sci., Vol 3, No 4, (May 1969).
|
| |
13
|
C.W. Rose, "LOGOS and the software engineer", AFIPS Conf. Proc., Vol 41, (1972) pp. 311-323.
|
| |
14
|
M. E. Conway, "A Multiprocessor System Design". AFIPS FJCC vol. 24 (1963) pp. 139-146.
|
| |
15
|
D. J. Farber, "A Ring Network", Datamation vol. 21, no. 2 (February 1975) pp. 44-46.
|
 |
16
|
|
| |
17
|
L. P. West, "Loop-transmission control structures". IEEE Trans. Communications (June 1972).
|
 |
18
|
|
| |
19
|
M. J. Flynn, "Shared Internal Resources in a Multiprocessor". IFIP Congress Proc. (1971) pp. 7-11.
|
 |
20
|
|
| |
21
|
D. J. Kuck, "Parallel Processing of Ordinary Programs". Advances in Computers, vol. 15 (1977) pp. 119-179.
|
|