|
ABSTRACT
The Manchester Data-Flow Machine, MDFM, has evolved continuously during the past decade. By the time the prototype uniprocessor hardware system was decommissioned, in 1989, the putative multi-processor architecture comprised separate Processing Elements and Structure Store Units, together with a “global” Allocator and Throttle Unit, all linked by a packet-based Interconnection Switch.
The decisions leading to this design are well documented in the literature, but some of the reasoning behind these decisions is now out-of-date. This paper looks afresh at the MDFM architecture, in the light of new hardware and software technology and the new state-of-the-art in data-flow computing, and derives an updated architecture, NMDFM, for a Manchester-style multi-processor system. The variable parameters of the NMDFM are investigated in an attempt to find an “optimum” set for future simulation studies.
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
|
Robert Alverson , David Callahan , Daniel Cummings , Brian Koblenz , Allan Porterfield , Burton Smith, The Tera computer system, Proceedings of the 4th international conference on Supercomputing, p.1-6, June 11-15, 1990, Amsterdam, The Netherlands
|
| |
2
|
Arvind, Brobst, S.A. and Maa, G.K., "Evaluation of the MIT Tagged-Token Dataflow Project", CSG Memo 281, Lab. for Comp. Sci., M1T, Dec. 1985.
|
| |
3
|
|
| |
4
|
Arvind and Gostelow, K.P., "Some Relationships between Asynchronous Interpreters of a Dataflow Language", in: Neuhold, E.J. (ed.), Formal Description of Programming Concepts, North Holland, 1978, pp. 95-119.
|
| |
5
|
|
| |
6
|
B6hm, A.P.W. and Gurd, J.R., "Tools for Performance Evaluation of Parallel Machines", LNCS 297, 1988, pp. 212-229.
|
| |
7
|
|
| |
8
|
|
| |
9
|
BOhm, A.P.W. and Teo, Y.M., "The Heterogeneous Multi- Ring Dataflow Machine Simulator", Tech. Rep. UMCS-88- 6-3, Dept. Comp. Sci., Univ. Manchester, Jun. 1988.
|
| |
10
|
|
| |
11
|
B6hm, A.P.W. and Teo, Y.M., "Resource Management and Iterative Instructions", In: Gaudiot, J.L. and Bic, L., Advanced Topics in Data.Flow Computing, Prentice Hall, 1991, pp. 481-500.
|
| |
12
|
Bowen, D.L., "Implementation of Data Structures in a Dataflow Computer", Ph.D. Thesis, Dept. Comp. Sci., Univ. Manchester, May 1981.
|
| |
13
|
Cann, D.C. and Oldehoeft, R.R., "Reference Count and Copy Elimination for Parallel Applicative Computing", Tech. Rep. CS-888-129, Dept. Comp. Sci. Colorado State Univ., Nov. 1988.
|
| |
14
|
Cann, D.C. and Oldehoeft, R.R., "High Performance }?arallel Applicative Computing", Tech. Rep. CS-89-104, Dept. Comp. Sci., Colorado State University, Feb. 1989.
|
| |
15
|
Cann, D.C. (ed.), "SISAL" Draft Lang. ReL Manual, version 2.0, CRG, Lawrence Livermore Nat. Lab., 1991.
|
| |
16
|
Crowley, W.P., Hendrickson, C.P. and Rudy, T.E,, "The SIM- PLE Code", Tech. Rep. UCID-17715, Lawrence Livermore Nat. Lab., 1978.
|
| |
17
|
da Silva, J.G.D. and Woods, J.V., "Design of a Processing Subsystem for the Manchester Dataflow Computer", Proc. lEE 128E/5, 1981, pp. 218-224.
|
| |
18
|
da Silva, J.G.D. and Watson, i., "A Pseudo-Associative Matching Store with Hardware Hashing", Proc. lEE }{30EI1, 1983, pp. 19-24.
|
| |
19
|
Dent, D., "The ECMWF Model: Past, Present and Future", In: Hoffman, G.-R. and Snelling, D.F. (eds.), Multlprocesslng In Meteorological Models, Spdnger-Verlag, 1988, pp. 369-382.
|
| |
20
|
Egan, G.K., "The CSIRC II Dataflow Computer: Token and Node Definitions", Tech. Rep. 31-001, Lab. for Concurrent Comp. Sys., School of Elec. Eng., Swinbome Institute of Technology, 1990.
|
| |
21
|
Egan, G.K,, "The Delta Throttle", Tech. Rep. 31-0(}19, Lab. for Concurrent Comp. Sys., School of Elec. Eng., Swinborne Institute of Technology, 1990.
|
| |
22
|
Fisher, J.A., "The VLIW Machine: A Multiproce,;sor for Compiling Scientific Code", IEEE Comp. 17/7, 1984, pp. 45- 53.
|
| |
23
|
Foley, J.F., "Manchester Dataflow Machine: Benchmark Test Evaluation Report", Tech. Rep. UMCS-89-11-1, Dept. Comp. Sci., Univ. Manchester, Nov. 1989.
|
| |
24
|
Glauert, J.R.W., "A Single-Assignment Language for Datafiow Computing", M.Sc. Thesis, Dept. Comp. Sci., Univ. Manchester, Jan. 1978.
|
| |
25
|
Gottlieb, A., "An Outsider's View of Data-Flow", In: Gaudiot, J.L. and Bic, L., Advanced Topics in Data.Flow Computing, Prentice Hall, 1991, pp. 575-581.
|
| |
26
|
Grafe, V., Hoch, J., Davidson, G., Holmes, V., Davenport, D. and Steele, K., "The Epsilon Project", in: Gaudiot, .I.L. and Bic, L., Advanced Topics In Data.Flow Computing, Prentice Hall, 1991, pp. 175-205.
|
| |
27
|
Gurd, J.R. and BShm, A.P.W., "Implicit Parallel Processing: SISAL on the Manchester Dataflow Computer", In: ,Paul, G. and Almasi, G.S. (eds.), Parallel Systems and Computation, North Holland, 1988, pp. 179-204.
|
| |
28
|
Gurd, J.R., BShm, A.P.W. and Kirkham, C.C., "The Manchester Dataflow Computing System", In: Dongarra, J.J. (ed.), Experimental Parallel Computing Architectures, North Holland, 1987, pp. 177-219.
|
| |
29
|
|
 |
30
|
|
| |
31
|
Gurd, J.R. and Treleaven, P.C., "A Highly Parallel Computer Architecture", Int. Rep., Dept. Comp. Sci., Univ. Manchester, Apr. 1976.
|
| |
32
|
Gurd, J'.R. and Watson, I., "Data Driven System for High Speed Parallel Computing - Part 2", Comp. Design 9/7, 1980, pp. 97-106.
|
| |
33
|
Gurd, J.R., Watson, I. and Glauert, J.R.W., "A MultJlayered Data-Flow Computer Architecture", Int. Rep., Dept. Comp. Sci., Univ. Manchester, Jan. 1978 (updated Jul. 1978 and Mar. 1980).
|
| |
34
|
|
| |
35
|
Iannueei, R.A., "A Dataflow/von Neumann Architecture", Tech. Rep. TR-418, LCS, MIT, May 1988.
|
 |
36
|
|
 |
37
|
|
| |
38
|
|
| |
39
|
McGraw, J.R., et al., "SISAL: Streams and Iteration in a Single-Assignment Language", Lang. Ref. Manual, version 1.2, Lawrence Livermore Nat. Lab. Jan. 1985.
|
| |
40
|
O'Boyle, M,F.P., "Program and Data Transformations for Efficient Execution of Distributed Memory Architectures" Ph.D. Thesis, Dept. Comp. Sei., Univ. Manchester, May 1992,
|
| |
41
|
|
| |
42
|
|
| |
43
|
Sargeant, J., "Efficient Stored Data Structures for Dataflow Computing", Ph.D. Thesis UMCS-85-8-2, Dept. Comp. Sci., Univ. Manchester, Aug. 1985.
|
 |
44
|
|
| |
45
|
Skedzielewski, S.K. and Glauert, J.R.W., "IFI: An Intermediate Form for Applicative Languages", Ref. Manual M-170, Lawrence Livermore Nat. Lab., Jul. 1985.
|
| |
46
|
|
| |
47
|
Snelling, D.F., "The Stateless Data-Flow Architecture", Ph.D. Thesis, Dept. Comp. Sci., Univ. Manchester, (in preparation).
|
| |
48
|
Welcome. M.L.. Skedzielewski. S.K.. Yates. R.K. and Ranelletti, J.E., "IF2: An Applicative Language Intermediate Form with Explicit Memory Management", Ref. Manual M-195, Lawrence Livermore Nat. Lab., Dec. 1986.
|
|