| CPC G06F 12/1416 (2013.01) [G06F 13/1668 (2013.01); G06F 2212/1052 (2013.01)] | 20 Claims |

|
1. A device comprising:
bandwidth estimator circuitry configured to:
obtain a first memory transaction including a transacted amount of data; and
determine a consumed bandwidth associated with the first memory transaction based on the transacted amount of data of the first memory transaction; and
gate circuitry configured to:
permit transmission of the first memory transaction to a memory controller circuitry;
determine whether to gate a second memory transaction generated by a source of the first memory transaction based on the consumed bandwidth of the first memory transaction; and
based on a determination to gate the second memory transaction, prevent transmission of the second memory transaction for an amount of time based on the consumed bandwidth.
|