According to one embodiment, a graphics/video processor includes a memory
controller. The memory controller includes a first arbiter that receives
memory client requests to access a memory device, and a first memory
buffer coupled to the first arbiter. The first arbiter stores client
requests that are selected by the first arbiter. The memory controller
also includes a second arbiter coupled to the first memory buffer and a
second memory buffer coupled to the second arbiter. The second arbiter
receives requests from the memory client requests stored in the first
memory buffer. The second memory buffer stores the client requests
selected by the second arbiter. Further, the memory controller includes a
third arbiter coupled to the second memory buffer. The third arbiter
provides access of the memory device to the client requests stored in the
second memory buffer.
De acordo com uma incorporação, um processador de graphics/video inclui um controlador da memória. O controlador da memória inclui um primeiro árbitro que receba pedidos do cliente da memória alcançar um dispositivo de memória, e um primeiro amortecedor da memória acoplado ao primeiro árbitro. O primeiro árbitro armazena os pedidos do cliente que são selecionados pelo primeiro árbitro. O controlador da memória inclui também um segundo árbitro acoplado ao primeiro amortecedor da memória e a um segundo amortecedor da memória acoplados ao segundo árbitro. O segundo árbitro recebe pedidos dos pedidos do cliente da memória armazenados no primeiro amortecedor da memória. As segundas lojas que de amortecedor da memória os pedidos do cliente selecionaram pelo segundo árbitro. Mais mais, o controlador da memória inclui um terceiro árbitro acoplado ao segundo amortecedor da memória. O terceiro árbitro fornece o acesso do dispositivo de memória aos pedidos do cliente armazenados no segundo amortecedor da memória.