Patent ID: 8549199
Filing Date: 2013-10-01
Classification: G06F

Abstract:
1. A data processing apparatus comprising: a shared resource for processing transactions; at least one master device for issuing said transactions to said shared resource, the at least one master device providing a plurality of sources of said transactions, and each of said transactions having a priority level associated therewith; arbitration circuitry for applying an arbitration policy to select a transaction from amongst multiple transactions issued to said shared resource, the arbitration policy using the priority level associated with each of said multiple transactions when performing the selection; and adaptive priority circuitry associated with at least one of said plurality of sources, the adaptive priority circuitry being arranged to monitor throughput indication data for previously issued transactions from the associated source, and for each new transaction from the associated source to set the priority level to one of a plurality of predetermined priority levels dependent on said throughput indication data, so as to set the lowest priority level from amongst said plurality of predetermined priority levels that will enable a specified target throughput to be achieved, wherein the adaptive priority circuitry comprises: