A page based memory address translation table update method and apparatus
uses a first processor, such as a host processor or other processor, to
notify a second processor to update its own page table. In one embodiment,
the first processor generates an execution order driven page table
maintenance command for the second processor. The second processor updates
its own page table in sequence with received embedded commands. The second
processor also updates its own translation look aside buffer in response
to the page table maintenance data generated by the first processor. The
page table maintenance data may be, for example, a page table maintenance
command that is queued by the first processor so that the table update for
the second processor is deferred from the first processors point of view
since the second processor performs its own page table edits based on the
order in which the page table maintenance command appears in a command
queue for the second processor.
Une méthode et un appareillage basés par page de mise à jour de table de translation d'adresses de mémoire emploie un premier processeur, tel qu'un processeur de centre serveur ou tout autre processeur, pour informer un deuxième processeur de mettre à jour sa propre table de page. Dans une incorporation, le premier processeur produit d'un ordre d'exécution conduit commande d'entretien de table de page pour le deuxième processeur. Le deuxième processeur met à jour sa propre table de page dans l'ordre avec des commandes incluses reçues. Le deuxième processeur met à jour également son propre regard de traduction de côté protègent en réponse à l'entretien de table de page les données produites par le premier processeur. Les données d'entretien de table de page peuvent être, par exemple, une commande d'entretien de table de page qui est faite la queue par le premier processeur de sorte que la mise à jour de table pour le deuxième processeur soit reportée du premier point de vue de processeurs puisque le deuxième processeur exécute sa propre table de page édite basé sur l'ordre dans lequel la commande d'entretien de table de page apparaît dans une file d'attente de commande pour le deuxième processeur.