Method and apparatus for filling lines in a cache

   
   

A processing system has a processor, a cache, and a fetch unit. If there is a miss in the cache, the fetch unit generates a fetch address for the miss in the cache for the purpose of retrieving the requested data from external memory and providing the data to the processor and loading the data in a location in a line in the cache. The fetch unit also generates additional prefetch addresses for addresses consecutive with the fetch address. The prefetch addresses continue to be generated for all of the locations in the line in the cache that are consecutive with the fetch address. The generation of prefetch addresses will be stopped if another requests arrives that is not part of the already generated prefetched addresses. Further, the outstanding prefetches will be terminated if the external memory can handle such termination.

Een verwerkingssysteem heeft een bewerker, een geheim voorgeheugen, en een haaleenheid. Als er juffrouw in het geheime voorgeheugen is, produceert de haaleenheid een haaladres voor juffrouw in het geheime voorgeheugen voor het terugwinnen van de gevraagde gegevens van extern geheugen en het verstrekken van de gegevens aan de bewerker en het laden van de gegevens in een plaats in een lijn in het geheime voorgeheugen. De haaleenheid produceert ook extra prefetchadressen voor adressen opeenvolgend met het haaladres. De prefetchadressen blijven voor de elk van plaatsen in de lijn in het geheime voorgeheugen worden geproduceerd die met het haaladres opeenvolgend zijn. De generatie van prefetchadressen zal worden tegengehouden als een andere vraagt aankomt die een geen deel van reeds geproduceerd prefetched adressen is. Verder, zullen opmerkelijke prefetches worden geƫindigd als het externe geheugen dergelijke beƫindiging kan behandelen.

 
Web www.patentalert.com

< Location visit detail services for wireless devices

< Method and system for portable cellular phone voice communication and positional location data communication

> Debugging techniques in a multithreaded environment

> System and method for determining reentrant ventricular tachycardia isthmus location and shape for catheter ablation

~ 00157