A data processing system comprising: a master device; a plurality of slave devices (60, 62, 64, 66); interconnect circuitry configured to couple the master device with said plurality of slave devices to enable transactions to be performed by said plurality of slave devices upon request from the master device; the master device being configured to issue a multi-transaction request identifying multiple transactions to be performed, the multi-transaction request providing a base transaction identifier, a quantity indication indicating a number of transactions to be performed, and address information; the interconnect circuitry including request distribution circuitry configured to analyse the address information and the quantity indication in order to determine, for each of the multiple transactions, the slave device that is required to perform that transaction, and further configured to issue transaction requests to each determined slave device to identify the transactions amongst said multiple transactions to be performed by that determined slave device; each determined slave device being configured to provide a response to the master device to identify completion of each transaction performed by that determined slave device, each determined slave device being configured to provide its responses independently of the responses from any other determined slave device, and each response including a transaction identifier determined from the base transaction identifier and transaction specific information to enable the master device to identify completion of each transaction identified within the multi-transaction request. a master device; a plurality of slave devices (60, 62, 64, 66); interconnect circuitry configured to couple the master device with said plurality of slave devices to enable transactions to be performed by said plurality of slave devices upon request from the master device; the master device being configured to issue a multi-transaction request identifying multiple transactions to be performed, the multi-transaction request providing a base transaction identifier, a quantity indication indicating a number of transactions to be performed, and address information; the interconnect circuitry including request distribution circuitry configured to analyse the address information and the quantity indication in order to determine, for each of the multiple transactions, the slave device that is required to perform that transaction, and further configured to issue transaction requests to each determined slave device to identify the transactions amongst said multiple transactions to be performed by that determined slave device; each determined slave device being configured to provide a response to the master device to identify completion of each transaction performed by that determined slave device, each determined slave device being configured to provide its responses independently of the responses from any other determined slave device, and each response including a transaction identifier determined from the base transaction identifier and transaction specific information to enable the master device to identify completion of each transaction identified within the multi-transaction request.