DocumentCode
3280832
Title
Datarol: a massively parallel architecture for functional languages
Author
Amamiya, Makoto ; Taniguchi, Rin-Ichiro
Author_Institution
Dept. of Inf. Syst., Kyushu Univ., Fukuoka, Japan
fYear
1990
fDate
9-13 Dec 1990
Firstpage
726
Lastpage
735
Abstract
Proposes a parallel machine architecture which incorporates an ultra-multiprocessing facility for parallel execution of functional programs. The machine performs parallel executions along a multi-thread control flow called datarol. A datarol program, instead of using a program counter, the instructions to be executed next are explicitly specified in the preceding instructions. The explicitly specified continuation linkage enables the concurrent execution of the instructions of different function instances, as well as the parallel execution of multi-thread control flow within a function instance. Based on a continuation-based execution model, the datarol processor is designed to implement an efficient parallel execution mechanism needed for ultra-multi-processing. First, the datarol concept is discussed in comparison with a dataflow model. Next, the datarol machine architecture and datarol processor design are described. Finally, the evaluation of the datarol architecture is shown
Keywords
functional programming; high level languages; parallel architectures; concurrent execution; continuation-based execution model; datarol; explicitly specified continuation linkage; functional languages; instructions; massively parallel architecture; multi-thread control flow; parallel execution; parallel machine architecture; ultra-multiprocessing facility; Communication system control; Computer architecture; Concurrent computing; Counting circuits; Couplings; Parallel architectures; Parallel machines; Process design; Switches; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-2087-0
Type
conf
DOI
10.1109/SPDP.1990.143635
Filename
143635
Link To Document