Рис.7.44.
Конвейер будет состоять из 3 стадий, т.е. будет 3 независимых процесса, которые будут распределены на разные процессоры в этой многопроцессорной сети. Данные подаем на один процесс, он их вычисляет, затем результат подаем на 2 процесс, она этот результат должен опять преобразовать и свой результат передать 3-му процессу. Каналы организуем в виде массива.
Рассмотрим программу, которая реализует эту конвейерную обработку. Время на последовательную обработку (есть один процесс и он будет последовательно выполнять эту работу) будет гораздо больше, чем мы организуем постоянный поток данных на эту схему, то комплексная эффективность будет больше 1, потому что эти процессы существуют параллельно и независимо, т.е. утверждается, что комплексная эффективность этого кода >1 (реализуется конвейерное вычисление).
[4]CHAN OF INT C
PAR
P[1](C[0], C[1])
P[2](C[1], C[2])
P[3](C[2], C[3])
