DATA FLOW ON A QUEUE MACHINE.

20Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

An execution model that supports program reentrancy, recursion, and automatic run-time loop unraveling 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. The 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 been 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.

Cite

CITATION STYLE

APA

Preiss, B. R., & Hamacher, V. C. (1985). DATA FLOW ON A QUEUE MACHINE. In Conference Proceedings - Annual Symposium on Computer Architecture (pp. 342–351). IEEE. https://doi.org/10.1145/327070.327367

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free