}Pipeline handshaking enables multiple
tokens to exist in pipeline
}Each token represents intermediate
result of different problem instance
}Increases throughput of system
}No tokens lost despite relative speed of
stages – has implicit
flow control
}Two types
}Full buffers can support distinct tokens on
inputs/output channels
}Half buffers cannot support distinct tokens on
inputs/outputs
}N-stage pipeline of
half-buffers can support a maximum of N/2 tokens