}Enclosed Handshaking
}B completes handshake w/ C before starting handshake w/ D
}Operation associated with C occurs before operation
associated with D
}B can enclose both handshakes in handshake w/ A
}Completion of handshake w/ A is ack that C and D’s task are done
}Pipelining Handshake
}B overlaps handshake w/ C and handshake w/ A
}Creates pipeline behavior
¨Tokens on both channels
}Increases throughput
}