|
ABSTRACT
We present a general-purpose computer architecture based on the concept of recursion, suitable for VLSI computer systems built from replicated (LEGO-like) computing elements. The recursive computer architecture is defined by presenting a program organisation, a machine organisation and an experimental machine implementation oriented to VLSI. The program organisation, called recursive control flow, attempts a synthesis of the concepts underlying traditional control flow, data flow and reduction, to exploit the individual strengths of each organisation. The machine organisation is based on replicated general-purpose computing elements, as well as special-purpose computing elements that allow the function of individual computer systems to be specialised. These elements are interconnected to form a larger computer system and cooperate in the concurrent execution of a program. The experimental implementation is being restricted to simple, identical microcomputers each containing a memory, a processor and a communications capability. This future generation of LEGO-like computer systems are termed fifth generation computers [1] by the Japanese.
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
|
Anon: "Proc. Int. Conf. on Fifth-Generation Computers", Japan Information Processing Development Center, (October 1981).
|
| |
2
|
Arvind et al: "A Processing Element for a Large Multiple Processor Dataflow Machine", Proc. Int. Conf. on Circuits and Computers, (October 1980).
|
 |
3
|
|
| |
4
|
Barton R.M.: UK Patent Specification 1 503 321-325.
|
 |
5
|
|
| |
6
|
Browning S.A. and Seitz C.L.: "Communication in a Tree Machine", Proc. Caltech Conf. on VLSI, (January 1981).
|
 |
7
|
|
| |
8
|
Dennis J. B.: "The Varieties of Data Flow Computers", Proc. First Int. Conf. on Distributed Computing Systems, (October 1979) pp. 430-439.
|
 |
9
|
|
 |
10
|
|
| |
11
|
Foster M.J. and Kung H.T.: "The Design of Special-Purpose VLSI Chips", IEEE Computer Magazine, (January 1980) pp. 26-40.
|
| |
12
|
Glushkov V.M. et al: "Recursive Machines and Computing Technology", Proc. of the IFIP Congress, (1974), pp. 65-70.
|
| |
13
|
Hopkins R.P. et al: "A Computer Supporting Data Flow, Control Flow and Updateable Memory", Computing Laboratory, The University of Newcastle upon Tyne, Technical Report 144, (1979).
|
 |
14
|
|
| |
15
|
Johnson R.C.: "32-bit Microprocessors inherit mainframe features", Electronics, (February 1981) pp. 138-141.
|
| |
16
|
Keller R. M., et al: "A Loosely-coupled Applicative Multi-processing System", Proc. Nat.Comp. Conf., (1978) pp. 861-870.
|
| |
17
|
Mago G. A.: "A Network of R Microprocessors to Execute Reduction Languages", Int. Journ. of Computer and Information Sciences, vol. 8, no. 5 and vol. 8, no. 6, (1979).
|
| |
18
|
|
| |
19
|
Rivest R.L.: "A Description of a Single-Chip Implementation of the RSA Cipher", LAMBDA Magazine, vol. 4, (1980) pp. 14-18.
|
| |
20
|
Seitz C.L.: "Proc. of the Caltech Conference on Very Large Scale Integration", (January 1979).
|
| |
21
|
Simon H.: "The Architecture of Complexity", Proc. of the American Philosophical Society, vol. 1.
|
| |
22
|
Sussman G.J. et al: "Scheme-79 - Lisp on a Chip", IEEE Computer Magazine, (July 1981) pp. 10-21.
|
| |
23
|
Syre J. C. et al: "Pipelining, Parallelism and Asynchronism in the LAU System", Proc. 1977 Int. Conf. on Parallel Processing, (August 1977) pp. 87-92.
|
| |
24
|
Treleaven P.C.: "Principal Components of a Data Flow Computer", Proc. 1978 Euromicro Symp., (October 1978) pp. 366-374.
|
 |
25
|
|
 |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
Treleaven P.C. "VLSI Processor Architectures", IEEE Computer Magazine (to be published).
|
| |
30
|
Wilner W.T.: "Recursive Machine", Xerox Corporation's Palo Alto Research Centre, Internal Report, (1980).
|
CITED BY 4
|
|
|
|
|
Isabel Gouveia Lima , Richard Hopkins , Lindsay Marshall , David Mundy , Philip Treleaven, Decentralised control flow - based on UNIX, Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems, p.192-201, June 27-29, 1983, San Francisco, California, United States
|
|
|
|
|
|
Lewis Foti , David English , Richard P. Hopkins , David J. Kinniment , Philip C. Treleaven , Wang Long Wang, Reduced-instruction set multi-microcomputer system, Proceedings of the July 9-12, 1984, national computer conference and exposition, July 09-12, 1984, Las Vegas, Nevada
|
|