Data flow on a queue machine
Data flow on a queue machine
复制标题
队列机上的数据流
DOI:
10.1145/327070.327367
复制
发表时间:
1985
期刊:
影响因子:
--
通讯作者:
V. Hamacher
中科院分区:
文献类型:
--
作者:
B. R. Preiss;V. Hamacher
An execution model that supports program reantrancy, recurslon, and automatic run-time loop unravelling is described. This execution model Is based on queue machines that execute acyclic data-flow graphs. The use of separate instruction and data token spaces allows program reentrancy. Execution environments called contexts execute acyclic data-flow graphs associated with high-level code blocks. Iteration and function activation are implemented by the dynamic creation of contexts and do not require the use of tagged tokens. A multiprocessor architecture that supports this execution model is proposed. T ~ system architecture is based on a partitioned ring in which each partition of the ring is a conventional processor/memory bus. The proposed architecture has bean simulated in software. A number of test programs have been developed and their execution on the proposed architecture has been evaluated. The performance of the proposed architecture with various numbers of processing elements is described. In addition, a number of task scheduling algorithms are presented and evaluated.