Several proposals for computer data processing and memory systems that exploit the inherent parallelism in programs expressed in data flow form have been advanced recently. These systems have packet communication architecture—each system consists of many units that interact only through the transmission of information packets through channels that link pairs of units.
A simulation facility for evaluating the programmability and potential performance of these proposed data processing and memory systems has been designed. The facility uses microprocessor modules to emulate the behavior of system units or groups of units. By conducting a simulation in accurate scale time a precise extrapolation of performance of a proposed system may be obtained.
The user of the facility will specify the system to be simulated in an architecture description language. A host computer translates the system description modules into microprocessor programs and controls the loading and monitors the operation of the microprocessors. Application of the facility is illustrated by consideration of a simple data flow processor.
[1]
Jack B. Dennis,et al.
A computer architecture for highly parallel signal processing
,
1974,
ACM '74.
[2]
Stephen N. Zilles,et al.
Programming with abstract data types
,
1974,
SIGPLAN Symposium on Very High Level Languages.
[3]
Jack B. Dennis,et al.
A preliminary architecture for a basic data-flow processor
,
1974,
ISCA '75.
[4]
David P Misunas.
A Computer Architecture for Data-Flow Computation.
,
1978
.
[5]
James E. Rumbaugh,et al.
A Data Flow Multiprocessor
,
1977,
IEEE Transactions on Computers.