MEMORY REORDER QUEUE BIASING PRECEDING HIGH LATENCY OPERATIONS
A method, memory system and data processing system for controlling memory refresh operations in dynamic random access memories. The method includes determining a count of deferred memory refresh operations for the first memory rank, and responsive to the count approaching a high priority threshold,...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method, memory system and data processing system for controlling memory refresh operations in dynamic random access memories. The method includes determining a count of deferred memory refresh operations for the first memory rank, and responsive to the count approaching a high priority threshold, issuing an early high priority refresh notification for the first memory rank. The high priority threshold indicates the pre-determined time for performing a high priority memory refresh operation at the first memory rank. Responsive to the early high priority refresh notification, a read reorder queue behavior is dynamically modified to give priority scheduling to at least one read command targeting the first memory rank, and one or more of the at least one read command is executed on the first memory rank according to the priority scheduling. Priority scheduling removes these commands from the re-order queue before the refresh operation is initiated at the first memory rank.
La présente invention a trait à un procédé, à un système de mémoire et à un système de traitement de données permettant de commander les opérations de rafraîchissement dans des mémoires vives dynamiques. Le procédé comprend les étapes consistant à déterminer un comptage d'opérations de rafraîchissement différées pour la première rangée de mémoire, et en réponse au fait que le comptage s'approche d'un seuil de priorité élevée, à émettre une notification de rafraîchissement de priorité élevée anticipée pour la première rangée de mémoire. Le seuil de priorité élevée indique le temps prédéterminé pour effectuer une opération de rafraîchissement de priorité élevée au niveau de la première rangée de mémoire. En réponse à la notification de rafraîchissement de priorité élevée anticipée, un comportement de file d'attente de reclassement de lecture est modifié dynamiquement pour fournir une programmation de priorité à au moins une commande de lecture ciblant la première rangée de mémoire, et au moins une de la ou des commandes de lecture est exécutée sur la première rangée de mémoire en fonction de la programmation de priorité. La programmation de priorité supprime ces commandes de la file d'attente de reclassement avant que l'opération de rafraîchissement ne soit lancée au niveau de la première rangée de mémoire. |
---|