Systems and methods for prefetch operations to reduce latency associated with memory access

   
   

A data processing system includes a memory storing data to be retrieved and an I/O controller configured to request data stored in the memory at a plurality of addresses. The I/O may be responsive to an internal or external device requesting such data. A fetch machine provides or initiates retrieval of data stored at the requested address, while a prefetch machine predicts future requests and keeps track of memory requests already initiated and queued. Thus, the prefetch machine is responsive to the plurality addresses to predict others of the addresses and provide or initiate retrieval of data stored thereat. To avoid prefetching information already requested and in a fetch queue, the prefetch machine includes a memory storing a last one of the addresses subject to prefetching. Finally, to avoid conflicts between currently requested data and prefetch operation, an arbiter resolves memory accesses or data requests initiated by the fetch and prefetch machines.

Un système de traitement de données inclut une mémoire stockant des données à rechercher et un contrôleur d'I/O configuré pour demander des données stockées dans la mémoire à une pluralité d'adresses. L'I/O peut être sensible à un dispositif interne ou externe demandant de telles données. Une machine de chercher fournit ou lance la récupération des données stockées à l'adresse demandée, alors qu'une machine de prefetch prévoit de futures demandes et maintient des demandes de mémoire déjà lancées et alignées. Ainsi, la machine de prefetch est sensible aux adresses de pluralité pour prévoir d'autres des adresses et pour fournir ou lancer la récupération du thereat stocké par données. Pour éviter de prefetching l'information déjà demandée et dans une file d'attente de chercher, la machine de prefetch inclut une mémoire stockant dernier des adresses sujet à prefetching. En conclusion, pour éviter des conflits entre les données et l'opération actuellement priées de prefetch, un arbitre résout des accès mémoire ou des demandes de données lancés par les machines de chercher et de prefetch.

 
Web www.patentalert.com

< System for on line inference of physical and chemical properties and system for on line

< Electrical rules checker system and method using tri-state logic for electrical rule checks

> Method and system for providing logically consistent logical unit backup snapshots within one or more data storage devices

> Method and apparatus for assigning raid levels

~ 00108