Disclosed is a bridge system and method for prefetching data to return to a
read request from an agent. The bridge system includes at least one memory
device including a counter indicating a number of prefetch operations to
perform to prefetch all the requested data, a first buffer capable of
storing prefetch requests, and a second buffer capable of storing read
data. Control logic implemented in the bridge system includes means for
queuing at least one prefetch operation in the first buffer while the
counter is greater than zero. The control logic then executes a queued
prefetch operation, subsequently receives the prefetched data, and stores
the prefetched data in the second buffer. The stored prefetched data is
returned to the requesting agent.
São divulgados um sistema e um método da ponte para prefetching dados para retornar a um pedido lido de um agente. O sistema da ponte inclui ao menos um dispositivo de memória including um contador que indica um número de operações do prefetch para executar ao prefetch todos os dados pedidos, um primeiro amortecedor capaz de armazenar pedidos do prefetch, e um segundo amortecedor capaz de armazenar dados lidos. A lógica de controle executada no sistema da ponte inclui meios para enfileirar ao menos uma operação do prefetch no primeiro amortecedor quando o contador for mais grande de zero. A lógica de controle executa então uma operação enfileirada do prefetch, recebe subseqüentemente prefetched dados, e armazena prefetched dados no segundo amortecedor. Armazenado prefetched dados é retornado ao agente de pedido.