ACM Home Page
Please provide us with feedback. Feedback
A concurrent computer architecture and a ring based implementation
Full text PdfPdf (767 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 6th annual symposium on Computer architecture table of contents
Pages: 1 - 11  
Year of Publication: 1979
Authors
Sponsors
IEEE : Institute of Electrical and Electronics Engineers
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 24,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800090.802887
What is a DOI?

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.


Collaborative Colleagues:
Edward P. Farrell: colleagues
Noordin Ghani: colleagues
Philip C. Treleaven: colleagues