A method and system for improving virtual memory performance, especially in
the context of data processing systems utilizing the Accelerated Graphics
Port (AGP) interface standard. In the method and system, a request to
access a first virtual memory address, correspondent to a first physical
memory location resident within a first page of physical memory, is
received. In response to the request to access the first virtual memory
address, a Graphics Translation Look Aside Buffer entry is created. In
response to a request to access a second virtual memory address,
correspondent to a second physical memory address resident within a second
physical memory area non-overlapping with the first physical memory page,
the second physical memory location is accessed via the Graphics
Translation Look Aside Buffer entry. The Graphics Translation Look Aside
Buffer entry is constructed such that it translates a number of virtual
memory addresses corresponding to a number of physical memory addresses.
The construction of the Graphics Translation Look Aside Buffer entry is
achieved by translating the first virtual memory address to a first
physical memory address, obtaining a size of a contiguous graphics
physical memory block containing the first physical memory address, and
associating a range of virtual memory addresses with the obtained
contiguous graphics physical memory block.
Eine Methode und ein System für das Verbessern von von Speicherleistung, besonders im Kontext der Datenverarbeitungssysteme, welche die beschleunigten Graphiken verwenden, tragen (AGP) Schnittstellennorm. In der Methode und im System wird ein Antrag, eine erste Speicheradresse, Korrespondenten zugänglich zu machen zu einem ersten körperlichen Gedächtnisposition Bewohner innerhalb einer ersten Seite des körperlichen Gedächtnisses, empfangen. In Erwiderung auf den Antrag, die erste Speicheradresse zugänglich zu machen, dämpfen ein Graphik-Übersetzung Blick beiseite Eintragung wird verursacht ab. In Erwiderung auf einen Antrag, eine zweite Speicheradresse, wird Korrespondent zu einem zweiten körperlichen Speicheradresse Bewohner innerhalb eines zweiten körperlichen Gedächtnisbereichs zugänglich zu machen, der mit der ersten körperlichen Gedächtnisseite, die zweite körperliche Gedächtnisposition nichtüberlappend ist, über die Graphiken erreicht, Übersetzung, die Blick beiseite Eintragung abdämpfen. Der Graphik-Übersetzung Blick beiseite dämpfen Eintragung wird konstruiert so ab, daß er eine Anzahl von den Speicheradressen übersetzt, die einer Anzahl von körperlichen Speicheradressen entsprechen. Der Aufbau der Graphiken Übersetzung, die Blick beiseite Eintragung abdämpfen, wird erzielt, indem man die erste Speicheradresse zu einer ersten körperlichen Speicheradresse übersetzt und eine Größe eines körperlichen Gedächtnisblockes der angrenzenden Graphiken erhält, der die erste körperliche Speicheradresse enthält und eine Strecke der Speicheradressen mit dem erhaltenen körperlichen Gedächtnisblock der angrenzenden Graphiken verbindet.