Pipelining allows the optimization of transaction forwarding.
Because a master device does not communicate directly with a slave device, pipeline registers can be provided in multiple locations in the address/data logic.