ACM Home Page
Please provide us with feedback. Feedback
Manchester data-flow: a progress report
Full text PdfPdf (1.23 MB)
Source International Conference on Supercomputing archive
Proceedings of the 6th international conference on Supercomputing table of contents
Washington, D. C., United States
Pages: 216 - 225  
Year of Publication: 1992
ISBN:0-89791-485-6
Authors
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 35,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

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
 
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.


Collaborative Colleagues:
J. R. Gurd: colleagues
D. F. Snelling: colleagues