ENHANCED PAGE INFORMATION CO-PROCESSOR
A processing system includes a primary processor and a co-processor. The primary processor is couplable to a memory subsystem having at least one memory and operating to execute system software employing memory address translations based on one or more page tables stored in the memory subsystem. The...
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 processing system includes a primary processor and a co-processor. The primary processor is couplable to a memory subsystem having at least one memory and operating to execute system software employing memory address translations based on one or more page tables stored in the memory subsystem. The co-processor is likewise couplable to the memory subsystem and operates to perform iterations of a page table walk through one or more page tables maintained for the memory subsystem and to perform one or more page management operations on behalf of the system software based the iterations of the page table walk. The page management operations performed by the co-processor include analytic data aggregation, free list management and page allocation, page migration management, page table error detection, and the like.
La présente invention concerne un système de traitement comprenant un processeur principal et un coprocesseur. Le processeur principal peut être couplé à un sous-système de mémoire comportant au moins une mémoire et assurant l'exécution d'un logiciel système faisant intervenir des traductions d'adresse de mémoire à partir d'une ou plusieurs table(s) de pages stockée(s) dans le sous-système de mémoire. Le coprocesseur peut également être couplé au sous-système de mémoire et assure la réalisation des itérations d'un parcours de tables de pages à travers une ou plusieurs table(s) de pages tenue(s) à jour pour le sous-système de mémoire, et la réalisation d'une ou plusieurs opération(s) de gestion de page pour le compte du logiciel système en fonction des itérations du parcours de tables de pages. Les opérations de gestion de page réalisées par le coprocesseur comprennent l'agrégation de données analytiques, la gestion de liste d'espaces-mémoire libres et l'attribution de page, la gestion de mouvements de pages, la détection d'erreurs de tables de pages, et analogues. |
---|