• 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