System and method for performing a speculative cache fill

   
   

A computer system may include several caches that are each coupled to receive data from a shared memory. A cache coherency mechanism may be configured to receive a cache fill request, and in response, to send a probe to determine whether any of the other caches contain a copy of the requested data. Some time after sending the probe, the cache controller may provide a speculative response to the cache fill request to the requesting device. By delaying providing the speculative response until some time after the probes are sent, it may become more likely that the responses to the probes will be received in time to validate the speculative response.

Um sistema computatorizado pode incluir diversos esconderijos que cada um são acoplados para receber dados de uma memória compartilhada. Um mecanismo da coerência do esconderijo pode ser configurarado para receber um pedido da suficiência do esconderijo, e na resposta, emitir uma ponta de prova para determinar se alguns dos outros esconderijos contêm uma cópia dos dados pedidos. Alguma hora após ter emitido a ponta de prova, o controlador do esconderijo pode fornecer uma resposta speculative ao pedido da suficiência do esconderijo ao dispositivo de pedido. Por retardado fornecendo a resposta speculative até alguma hora depois que as pontas de prova são emitidas, pode tornar-se mais provável que as respostas às pontas de prova estarão recebidas a tempo validar a resposta speculative.

 
Web www.patentalert.com

< Method for a general near optimal turbo code trellis termination

< Process, data processing device, service provision server, back-up server and program modules for backing-up data

> Unenforced allocation of disk and CPU bandwidth for streaming I/O

> Method and apparatus for associating an end-to-end call identifier with a connection in a multimedia packet network

~ 00124