PREEMPTIVE PAGE FAULT HANDLING

Methods and apparatus relating to predictive page fault handling. In an example, an apparatus comprises a processor to receive a virtual address that triggered a page fault for a compute process, check a virtual memory space for a virtual memory allocation for the compute process that triggered the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GEORGE, Varghese, MAIYURAN, Subramaniam, PETRE, Marian Alin, KIM, Sungye, RAMADOSS, Murali, PEARCE, Jonathan D, ANANTARAMAN, Aravindh, OULD-AHMED-VALL, ElMoustapha, SADLER, William B, COORAY, Niran, GALOPPO VON BORRIES, Nicolas, KOKER, Altug, VEMULAPALLI, Vikranth, ASHBAUGH, Ben, VALENTIN, Andrei
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods and apparatus relating to predictive page fault handling. In an example, an apparatus comprises a processor to receive a virtual address that triggered a page fault for a compute process, check a virtual memory space for a virtual memory allocation for the compute process that triggered the page fault and manage the page fault according to one of a first protocol in response to a determination that the virtual address that triggered the page fault is a last page in the virtual memory allocation for the compute process, or a second protocol in response to a determination that the virtual address that triggered the page fault is not a last page in the virtual memory allocation for the compute process. Other embodiments are also disclosed and claimed. L'invention concerne des procédés et un appareil se rapportant à la gestion prédictive d'un défaut de page. Dans un exemple, un appareil comprend un processeur permettant de recevoir une adresse virtuelle qui a déclenché un défaut de page pour un processus de calcul, de vérifier un espace de mémoire virtuelle pour une attribution de mémoire virtuelle pour un processus de calcul qui a déclenché le défaut de page et de gérer le défaut de page en fonction d'un premier protocole en réponse à une détermination selon laquelle l'adresse virtuelle qui a déclenché le défaut de page est une dernière page dans l'attribution de mémoire virtuelle pour le processus de calcul, ou d'un second protocole en réponse à une détermination selon laquelle l'adresse virtuelle qui a déclenché le défaut de page n'est pas une dernière page dans l'attribution de mémoire virtuelle pour le processus de calcul. L'invention se rapporte également à d'autres modes de réalisation.