DocumentCode
2627061
Title
Parallel execution of multiple sequential instruction streams
Author
Chang, M.F. ; Chan, Y.K.
Author_Institution
Dept. of Comput. Sci., City Polytech. of Hong Kong, Hong Kong
fYear
1993
fDate
1-4 Dec 1993
Firstpage
621
Lastpage
624
Abstract
Most of the existing loop partitioning schemes require the dependence distances between the iterations of the loops to be constants which means that these schemes will not be applicable when the dependence distance is variable. When each iteration of a loop is treated as a sequential instruction stream, parallel execution of these loops is possible if the data dependency between each iteration can be resolved during run-time. We propose a parallel architecture which is able to resolve these kind of undetermined data dependencies. A notable feature of the proposed architecture is that it will initiate executing multiple instruction streams before the data dependency between the instruction streams, if any, has been resolved and will restart the execution if necessary
Keywords
parallel architectures; parallel programming; parallelising compilers; dependence distances; iteration; loop partitioning schemes; multiple sequential instruction streams; parallel architecture; parallel execution; sequential instruction stream; undetermined data dependencies; Cities and towns; Computer science; Control systems; Data mining; Flow graphs; Parallel architectures; Performance analysis; Process control; Registers; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-4222-X
Type
conf
DOI
10.1109/SPDP.1993.395476
Filename
395476
Link To Document