EP1588267B1

Invalidating storage, clearing buffer entries

Abstract

This record has no abstract on file.

EP1588267B1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 6 May 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

45 claims: 33 independent, 12 dependent

  1. 1
    A method for clearing address translation buffers and invalidating a range of associated storage address translation table entries in a computer system, the computer system comprising one or more central processing units in communications with a main storage, the central processing units having address translation buffers, the address translation buffer having address translation buffer entries holding address translation information, the computer system having page tables and other address translation tables for translating virtual main storage addresses of a central processing unit of the one or more processing units to main storage addresses of the computer system, the address translation tables comprising any one of:one or more segment tables,one or more segment tables and one or more first region tables,one or more segment tables and one or more first region tables and one or more second region tables orone or more segment tables and one or more first region tables and one or more second region tables and one or more third region tables, wherein a segment table entry comprises a page table origin;the method characterised in that it comprises the steps of: fetching an Invalidate Dynamic Address Translation Table Entry (IDTE) multi-function computer instruction (600), the multi-function IDTE instruction comprising an opcode field (602) having an opcode field value identifying the instruction as a multi-function IDTE instruction, the multi-function IDTE instruction for performing either a first function or a second function, the first function comprising both an invalidation and clearing operation, the second function comprising a clearing operation and not an invalidation operation;executing the multi-function IDTE instruction by performing the steps of: when the function of the multi-function IDTE instruction fetched consists of the invalidation and clearing operation performing the steps of 1) and 2) : 1) invalidating (404) a predetermined range of one or more address translation table entries of an address translation table, beginning at a predetermined address translation table entry location;and2) clearing (505), 508) address translation buffers of address translation buffer entries associated with the one or more address translation table entries invalidated;when the function of the IDTE instruction fetched consists of only a clearing operation, performing the step of: clearing address translation buffers of address translation buffer entries associated with the one or more address translation table entries, the one or more address translation table entries comprising a predetermined range of one or more address translation table entries of an address translation table, beginning at a predetermined address translation table entry location. Un procédé d'effacement de mémoires tampon de traduction d'adresses et d'invalidation d'une plage d'entrées de table de traduction d'adresses mémoire associée dans un système informatique, le système informatique comprenant une ou plusieurs unités centrales de traitement, en communication avec une mémoire principale, les unités centrales de traitement ayant des mémoires tampon de traduction d'adresses, le tampon de traduction d'adresses ayant des entrées de tampon de traduction d'adresses détenant une information de traduction d'adresses, le système informatique ayant des tables de page et d'autres tables de traduction d'adresses pour traduire des adresses de mémoire principale virtuelle d'unité centrale de traitement d'une ou plusieurs unités de traitement à des adresses de mémoire principale du système informatique, les tables de traduction d'adresses comprenant l'une quelconque parmi : une ou plusieurs tables de segments,une ou plusieurs tables de segments et une ou plusieurs tables de premières régions,une ou plusieurs tables de segments et une ou plusieurs tables de premières régions, et une ou plusieurs tables de deuxièmes régions, ouune ou plusieurs tables de segments et une ou plusieurs tables de premières régions, et une ou plusieurs tables de deuxièmes régions et une ou plusieurs tables de troisièmes régions, dans lequel une entrée de table de segments comprend une origine de table de pages ;le procédé étant caractérisé en ce qu'il comprend les étapes consistant à : extraire une instruction d'ordinateur multifonction (600) d'Invalidation d'Entrée de Table de Traduction d'adresses Dynamique (IDTE), l'instruction IDTE multifonction comprenant un champ opcode (602), ayant une valeur de champ opcode identifiant l'instruction en tant qu'instruction IDTE multifonction, l'instruction IDTE multifonction devant effectuer soit une première fonction, soit une deuxième fonction, la première fonction comprenant à la fois une opération d'invalidation et de remise à zéro, la deuxième fonction comprenant une opération d'effacement et non pas une opération d'invalidation ;exécuter l'instruction IDTE multifonction en exécutant les étapes consistant à : lorsque la fonction de l'instruction IDTE multifonction extraite est constituée de l'opération d'invalidation et de remise à zéro, exécuter les étapes 1) et 2) : 1) invalidation (404) d'une plage prédéterminée d'une ou plusieurs entrées de table de traduction d'adresses, d'une table de traduction d'adresses, en commençant à un emplacement d'entrée de table de traduction d'adresses prédéterminé ;et2) remise à zéro (505, 508) des mémoires tampon de traduction d'adresses des entrées de tampons de traduction d'adresses associées aux une ou plusieurs entrées de table de traduction d'adresses ayant été invalidées ;lorsque la fonction de l'instruction DTE extraite est constituée uniquement d'une opération de remise à zéro, effectuer l'étape consistant à : remettre à zéro les mémoires tampon de traduction d'adresses des entrées de tampon de traduction d'adresses associées aux une ou plusieurs entrées de table de traduction d'adresses ;les une ou plusieurs entrées de table de traduction d'adresses comprenant une plage prédéterminée d'une ou plusieurs entrées de table de traduction d'adresses d'une table de traduction d'adresses, en commençant à un emplacement d'entrée de table de traduction d'adresses prédéterminé. Verfahren zum Löschen von Adressumsetzpuffern und zur Ungültigkeitserklärung eines Bereichs von zugeordneten Speicheradressumsetzungs-Tabelleneinträgen in einem Computersystem, wobei das Computersystem eine oder mehrere Zentraleinheiten im Datenaustausch mit einem Hauptspeicher umfasst, wobei die Zentraleinheiten Adressumsetzpuffer aufweisen, wobei der Adressumsetzpuffer Adressumsetzpuffereinträge aufweist, die Adressumsetzungsdaten zwischenspeichern, wobei das Computersystem Seitentabellen und andere Adressumsetzungstabellen zum Umsetzen von virtuellen Hauptspeicheradressen einer Zentraleinheit von der einen oder den mehreren Zentraleinheiten in Hauptspeicheradressen des Computersystems aufweist, wobei die Adressumsetzungstabellen irgendeines von folgenden Elementen umfassen: eine oder mehrere Segmenttabellen,eine oder mehrere Segmenttabellen und eine oder mehrere erste Bereichstabellen,eine oder mehrere Segmenttabellen und eine oder mehrere erste Bereichstabellen und eine oder mehrere zweite Bereichstabellen odereine oder mehrere Segmenttabellen und eine oder mehrere erste Bereichstabellen und eine oder mehrere zweite Bereichstabellen und eine oder mehrere dritte Bereichstabellen, wobei ein Segmenttabelleneintrag einen Seitentabellenursprung umfasst;wobei das Verfahren dadurch gekennzeichnet ist, dass es die folgenden Schritte umfasst: Abrufen eines Multifunktions-Computerbefehls (600) "Dynamischen Adressumsetzungstabelleneintrag für ungültig erklären" (Invalidate Dynamic Address Translation Table Entry - IDTE), wobei der Multifunktions-IDTE-Befehl ein Operationscodefeld (602) mit einem Operationscodefeldwert umfasst, der den Befehl als einen Multifunktions-IDTE-Befehl kennzeichnet, wobei der Multifunktions-IDTE-Befehl eine erste Funktion oder eine zweite Funktion ausführt, wobei die erste Funktion sowohl einen Ungültigkeitserklärung- als auch einen Löschvorgang umfasst, wobei die zweite Funktion einen Löschvorgang und keinen Vorgang der Ungültigkeitserklärung umfasst;Ausführen des Multifunktions-IDTE-Befehls durch Ausführen der folgenden Schritte: wenn die Funktion des abgerufenen Multifunktions-IDTE-Befehls aus dem Ungültigkeitserklärungs- und dem Löschvorgang besteht, Ausführen der Schritte 1) und 2): 1) Ungültigkeitserklärung (404) eines festgelegten Bereichs von einer oder mehreren Adressumsetzungstabelleneinträgen einer Adressumsetzungstabelle, beginnend bei einer festgelegten Position eines Adressumsetzungstabelleneintrags;und2) Löschen (505, 508) von Adressumsetzpuffereinträgen, die dem einen oder den mehreren für ungültig erklärten Adressumsetzungstabelleneinträgen zugeordnet sind, aus Adressumsetzpuffern;wenn die Funktion des abgerufenen IDTE-Befehls nur aus einem Löschvorgang besteht, Ausführen des folgenden Schritts: Löschen von Adressumsetzpuffereinträgen, die dem einem oder den mehreren Adressumsetzungstabelleneinträgen zugeordnet sind, aus Adressumsetzpuffern, wobei der eine oder die mehreren Adressumsetzungstabelleneinträge einen festgelegten Bereich von einem oder mehreren Adressumsetzungstabelleneinträgen einer Adressumsetzungstabelle umfassen, beginnend bei einer festgelegten Position eines Adressumsetzungstabelleneintrags.
  2. 2
    Le procédé selon la revendication 1, dans lequel l'instruction IDTE comprend :un premier champ (610) pour localiser la première information, la première information comprenant un emplacement origine de table de traduction d'adresses pour invalidation,un deuxième champ pour localiser la deuxième information, la deuxième information comprenant une valeur de plage, la valeur de plage indiquant un nombre d'entrées additionnel devant être invalidé ;etun troisième champ pour localiser une troisième information, la troisième information comprenant une origine de table de traduction d'adresses, pour remise à zéro ;dans lequel le procédé comprend en outre les étapes consistant à : décoder le champ opcode d'instruction de l'instruction extraite, et traiter le premier champ, le deuxième champ et le troisième champ. The method according to claim 1 wherein the IDTE instruction has: a first field (610) for locating first information, the first information comprising an address translation table origin location for invalidation,a second field for locating the second information, the second information comprising a range value, the range value indicating a number of additional entries to be invalidated;anda third field for locating third information, the third information comprising a address translation table origin for clearing;wherein the method further includes the steps of: decoding the instruction opcode field of the instruction fetched, and processing the first field, second field and third field. Verfahren nach Anspruch 1, wobei der IDTE-Befehl Folgendes aufweist: ein erstes Feld (610) zum Platzieren erster Daten, wobei die ersten Daten eine Position des Adressumsetzungstabellenursprungs zur Ungültigkeitserklärung umfassen,ein zweites Feld zum Platzieren der zweiten Daten, wobei die zweiten Daten einen Bereichswert umfassen, wobei der Bereichswert eine Anzahl von zusätzlichen Einträgen anzeigt, die für ungültig erklärt werden müssen;undein drittes Feld zum Platzieren von dritten Daten, wobei die dritten Daten einen Adressumsetzungstabellenursprung zum Löschen umfassen;wobei das Verfahren außerdem die folgenden Schritte beinhaltet: Decodieren des Befehlsoperationscodefeldes des abgerufenen Befehls und Verarbeiten des ersten Feldes, des zweiten Feldes und des dritten Feldes.
  3. 3
    Le procédé selon la revendication 2, lorsque la fonction de l'instruction IDTE extraite consiste en une opération d'invalidation et de remise à zéro exécutant les autres étapes de a) à g), comprenant :a) la récupération de la première information ;b) la détermination de la plage d'entrée de table de traduction d'adresses devant être invalidée ;c) la détermination d'une entrée de table de traduction d'adresses devant être invalidée ;d) l'invalidation de l'entrée de table de traduction d'adresses déterminée ;e) la détermination du fait qu'une partie d'entrée de tampon de traduction d'adresses prédéterminée d'une entrée de tampon de traduction d'adresses d'un tampon de traduction d'adresses contient une valeur pour remise à zéro ;etf) la remise à zéro de l'entrée de tampon de traduction d'adresses déterminée pour avoir la valeur de l'adresse pour remise à zéro ;etg) la répétition (504, 510, 406) des étapes c) à g) pour toutes les entrées de tampon de traduction d'adresses affectées ;The method according to claim 2 when the function of the IDTE instruction fetched consists of an invalidation and clearing operation performing the further steps of a) through g) comprising: a) retrieving the first information;b) determining the range of address translation table entries to be invalidated;c) determining an address translation table entry to be invalidated,d) invalidating the determined address translation table entry;e) determining if a predetermined address translation buffer entry portion of an address translation buffer entry of an address translation buffer contains a value for clearing;andf) clearing address translation buffer entry determined to have the value of the address for clearing;andg) repeating (504, 510, 406) steps c)-g) for all affected address translation buffer entries. Verfahren nach Anspruch 2, wobei die weiteren Schritte a) bis g) ausgeführt werden, wenn die Funktion des abgerufenen IDTE-Befehls aus einem Ungültigkeitserklärungs- und einem Löschvorgang besteht, wobei die Schritte Folgendes umfassen: a) Abrufen der ersten Daten;b) Festlegen des Bereichs von Adressumsetzungstabelleneinträgen, die für ungültig erklärt werden müssen;c) Festlegen eines Adressumsetzungstabelleneintrags, der für ungültig erklärt werden muss;d) Ungültigkeitserklärung des festgelegten Adressumsetzungstabelleneintrags;e) Feststellen, ob ein festgelegter Teil eines Adressumsetzpuffereintrags eines Adressumsetzpuffers einen Wert zum Löschen enthält;undf) Löschen des Adressumsetzpuffereintrags, von dem festgestellt wurde, dass er den Wert der Adresse zum Löschen aufweist;undg) Wiederholen (504, 510, 406) der Schritte c) bis g) für alle betroffenen Adressumsetzpuffereinträge.
  4. 4
    Le procédé selon la revendication 2, dans lequel l'instruction IDTE (600) est constituée de 32 bits contigus, le champ opcode (602) étant constitué de 16 bits contigus, le premier champ étant constitué de 4 bits contigus, le deuxième champ étant constitué de 4 bits contigus, un troisième champ étant constitué de 4 bits contigus, dans lequel les bits contigus du premier champ sont contigus aux bits contigus du deuxième champ. The method according to claim 2 wherein the IDTE instruction (600) consists of 32 contiguous bits, the opcode field (602) consisting of 16 contiguous bits, the first field consisting of 4 contiguous bits, the second field consisting of 4 contiguous bits, a third field consisting of 4 contiguous bits, wherein the contiguous bits of first field are contiguous with the contiguous bits of the second field. Verfahren nach Anspruch 2, wobei der IDTE-Befehl (600) aus 32 zusammenhängenden Bits besteht, das Operationscodefeld (602) aus 16 zusammenhängenden Bits besteht, das erste Feld aus 4 zusammenhängenden Bits besteht, das zweite Feld aus 4 zusammenhängenden Bits besteht, ein drittes Feld aus 4 zusammenhängenden Bits besteht, wobei die zusammenhängenden Bits des ersten Feldes mit den zusammenhängenden Bits des zweiten Feldes zusammenhängen.
  5. 5
    Le procédé selon la revendication 1, dans lequel le format d'instruction de l'instruction IDTE est un format natif à une architecture d'instruction de l'unité centrale de traitement. The method according to claim 1 wherein the instruction format of the IDTE instruction is a format native to an instruction architecture of the central processing unit. Verfahren nach Anspruch 1, wobei das Befehlsformat des IDTE-Befehls ein spezifisches Format einer Befehlsarchitektur der Zentraleinheit ist.
  6. 6
    Le procédé selon la revendication 1, dans lequel le format d'instruction de l'instruction IDTE n'est pas natif à une architecture d'instruction de l'unité centrale de traitement, comprenant les étapes supplémentaires consistant à :interpréter l'instruction IDTE pour identifier un sous programme logiciel prédéterminé pour émuler le fonctionnement de l'instruction IDTE, le sous-programme logiciel prédéterminé comprenant une pluralité d'instructions ;etexécuter le sous-programme logiciel prédéterminé. The method according to claim 1 wherein the instruction format of the IDTE instruction is not native to an instruction architecture of the central processing unit, comprising the further steps of: interpreting the IDTE instruction to identify a predetermined software routine for emulating the operation of the IDTE instruction, the predetermined software routine comprising a plurality of instructions;andexecuting the predetermined software routine. Verfahren nach Anspruch 1, wobei das Befehlsformat des IDTE-Befehls nicht spezifisch für eine Befehlsarchitektur der Zentraleinheit ist, wobei das Verfahren weiterhin die folgenden Schritte umfasst: Interpretieren des IDTE-Befehls zum Ermitteln einer festgelegten Software-Routine zum Emulieren des Vorgangs des IDTE-Befehls, wobei die festgelegte Software-Routine eine Vielzahl von Befehlen umfasst;undAusführen der festgelegten Software-Routine.
  7. 7
    Le procédé selon la revendication 2, dans lequel la première information comprend, en outre, un champ de type de désignation pour désigner l'une quelconque parmi des entrées de premières région, des entrées de deuxièmes région, des entrées de troisièmes région, ou des entrées de segment devant être invalidées. The method according to claim 2 wherein the first information further comprises a designation type field for designating one of any one of first region entries, second region entries, third region entries or segment entries to be invalidated. Verfahren nach Anspruch 2, wobei die ersten Daten außerdem Folgendes umfassen:ein Kennzeichnungstypfeld zum Kennzeichnen von irgendeinem von ersten Bereichseinträgen, zweiten Bereichseinträgen, dritten Bereichseinträgen oder Segmenteinträgen, die für ungültig erklärt werden müssen.
  8. 8
    Le procédé selon la revendication 1, dans lequel le tampon de traduction d'adresses comprend un Tampon de Consultation de Traduction (TLB). The method according to claim 1 wherein the address translation buffer comprises a Translation Lookaside Buffer (TLB). Verfahren nach Anspruch 1, wobei der Adressumsetzpuffer einen Adressumsetzpuffer (Translation Lookaside Buffer - TLB) umfasst.
  9. 9
    Le procédé selon la revendication 1, dans lequel l'étape d'invalidation de la plage prédéterminée des entrées de table de plages d'adresse comprend l'étape supplémentaire de marquage d'un champ d'entrée invalide d'une entrée de table de traduction d'adresses en tant qu'invalide. The method according to claim 1 wherein the invalidating the predetermined range of address table entries step comprises the further step of marking an entry invalid field of an address translation table entry as invalid. Verfahren nach Anspruch 1, wobei der Schritt der Ungültigkeitserklärung des festgelegten Bereichs von Adressentabelleneinträgen den weiteren Schritt des Markierens eines Feldes "Eintrag ungültig" eines Adressumsetzungstabelleneintrags als ungültig umfasst.
  10. 10
    Le procédé selon la revendication 1, dans lequel le tampon de traduction d'adresses est l'un quelconque parmi :un tampon de traduction d'adresses associé à l'unité centrale de traitement,un tampon de traduction d'adresses associé à une autre unité centrale de traitement du système informatique, outous les mémoires tampon de traduction d'adresses associées au système informatique. The method according to claim 1 wherein the address translation buffer is any one of: an address translation buffer associated with the central processing unit,an address translation buffer associated with another central processing unit of the computer system, orall address translation buffers associated with the computer system. Verfahren nach Anspruch 1, wobei der Adressumsetzpuffer einer von folgenden ist: ein der Zentraleinheit zugeordneter Adressumsetzpuffer,ein einer anderen Zentraleinheit des Computersystems zugeordneter Adressumsetzpuffer,alle dem Computersystem zugeordneten Adressumsetzpuffer.
  11. 11
    Le procédé selon la revendication 3, l'étape c), de détermination d'une entrée de table de traduction d'adresses devant être invalidée, comprenant l'une quelconque des autres étapes c1) à c4) de :c1) d'après la valeur du champ d'index de première région, s'indexant dans une table de première région pour trouver une entrée à invalider, l'entrée à invalider comprenant une origine de deuxième table de régions ;c2) d'après la valeur du champ d'index de deuxième région, s'indexant dans une table de deuxième région pour trouver une entrée à invalider, l'entrée à invalider comprenant une origine de table de troisième région ;c3) d'après la valeur du champ de troisième région, s'indexant dans une table de troisième région pour trouver une entrée à invalider, l'entrée à invalider comprenant une origine de table de segments ;c4) d'après la valeur du champ d'index de segment, s'indexant dans une table de segments pour trouver ne entrée à invalider, l'entrée à invalider comprenant une origine de table de pages ;etc5) décrémentation de la valeur de la page d'entrées devant être invalidée;The method according to claim 3, the determining an address translation table entry to be invalidated step c) comprising any one of the further steps c1) through c4) of: c1) based on the value of the first region index field indexing into a first region table to find an entry to invalidate, the entry to invalidate comprising a second region table origin;c2) based on the value of the second region index field indexing into a second region table to find an entry to invalidate, the entry to invalidate comprising a third region table origin;c3) based on the value of the third region index field indexing into a third region table to find an entry to invalidate, the entry to invalidate comprising a segment table origin;c4) based on the value of the segment index field indexing into a segment table to find an entry to invalidate, the entry to invalidate comprising a page table origin;andc5) decrementing the value of the range of entries to be invalidated. Verfahren nach Anspruch 3, wobei der Schritt c) des Festlegens eines für ungültig zu erklärenden Adressumsetzungstabelleneintrags außerdem irgendeinen der folgenden Schritte c1) bis c4) umfasst: c1) auf der Grundlage des Wertes des ersten Bereichsindexfeldes Indizieren in eine erste Bereichstabelle, um einen für ungültig zu erklärenden Eintrag zu finden, wobei der für ungültig zu erklärende Eintrag einen zweiten Bereichstabellenursprung umfasst;c2) auf der Grundlage des Wertes des zweiten Bereichsindexfeldes Indizieren in eine zweite Bereichstabelle, um einen für ungültig zu erklärenden Eintrag zu finden, wobei der für ungültig zu erklärende Eintrag einen dritten Bereichstabellenursprung umfasst;c3) auf der Grundlage des Wertes des dritten Bereichsindexfeldes Indizieren in eine dritte Bereichstabelle, um einen für ungültig zu erklärenden Eintrag zu finden, wobei der für ungültig zu erklärende Eintrag einen Segmenttabellenursprung umfasst;c4) auf der Grundlage des Wertes des Segmentindexfeldes Indizieren in eine Segmenttabelle, um einen für ungültig zu erklärenden Eintrag zu finden, wobei der für ungültig zu erklärende Eintrag einen Seitentabellenursprung umfasst;undc5) Vermindern des Wertes des Bereichs von Einträgen, die für ungültig erklärt werden müssen.
  12. 12
    Le procédé selon la revendication 3, l'étape de détermination e) comprenant l'une quelconque des autres étapes e1 à e4) consistant à :e1) d'après la valeur du champ d'index de première région, s'indexant dans une table de première région pour trouver une entrée à remettre à zéro, l'entrée à remettre à zéro comprenant une origine de deuxième table de régions ;e2) d'après la valeur du champ d'index de deuxième région, s'indexant dans une table de deuxième région pour trouver une entrée à remettre à zéro, l'entrée à remettre à zéro comprenant une origine de table de troisième région ;e3) d'après la valeur du champ d'index de troisième région, s'indexant dans une table de troisième région pour trouver une entrée à remettre à zéro, l'entrée à remettre à zéro comprenant une origine de table de segments ;e4) d'après la valeur du champ d'index de segment, s'indexant dans une table de segments pour trouver une entrée à remettre à zéro, l'entrée à remettre à zéro comprenant une origine de table de pages ;ete5) le procédé comprenant les étapes supplémentaires de remise à zéro de l'entrée, pour remettre à zéro les mémoires tampon de traduction d'adresses servant à mettre en tampon l'entrée à remettre à zéro. The method according to claim 3, the determining step e) comprising any one of the further steps e1) through e4) of: e1) based on the value of the first region index field indexing into a first region table to find an entry to clear, the entry to clear comprising a second region table origin;e2) based on the value of the second region index field indexing into a second region table to find an entry to clear, the entry to clear comprising a third region table origin;e3) based on the value of the third region index field indexing into a third region table to find an entry to clear, the entry to clear comprising a segment table origin;e4) based on the value of the segment index field indexing into a segment table to find an entry to clear, the entry to clear comprising a page table origin;ande5) the method comprising the further steps of clearing the entry to clear of address translation buffers buffering the entry to clear. Verfahren nach Anspruch 3, wobei der Schritt e) des Feststellens außerdem irgendeinen der folgenden Schritte e1) bis e4) umfasst: e1) auf der Grundlage des Wertes des ersten Bereichsindexfeldes Indizieren in eine erste Bereichstabelle, um einen Eintrag zum Löschen zu finden, wobei der Eintrag zum Löschen einen zweiten Bereichstabellenursprung umfasst;e2) auf der Grundlage des Wertes des zweiten Bereichsindexfeldes Indizieren in eine zweite Bereichstabelle, um einen Eintrag zum Löschen zu finden, wobei der Eintrag zum Löschen einen dritten Bereichstabellenursprung umfasst;e3) auf der Grundlage des Wertes des dritten Bereichsindexfeldes Indizieren in eine dritte Bereichstabelle, um einen Eintrag zum Löschen zu finden, wobei der Eintrag zum Löschen einen Segmenttabellenursprung umfasst;e4) auf der Grundlage des Wertes des Segmentindexfeldes Indizieren in eine Segmenttabelle, um einen Eintrag zum Löschen zu finden, wobei der Eintrag zum Löschen einen Seitentabellenursprung umfasst;unde5) wobei das Verfahren außerdem die Schritte des Löschens des zu löschenden Eintrags der Adressumsetzpuffer umfasst, die den Eintrag zum Löschen zwischenspeichern.
  13. 13
    Le procédé selon la revendication 1, dans lequel les unités centrales de traitement comprennent, en outre, des tables de page, les tables de page ayant des adresses mémoire principale réelles, dans lequel les adresses mémoire principale réelles comprennent l'une quelconque d'une adresse absolue, d'une adresse réelle ou d'une adresse physique. The method according to claim 1, wherein the central processing units further comprises page tables, the page tables having real main storage addresses, wherein real main storage addresses comprise any one of an absolute address, a real address or a physical address. Verfahren nach Anspruch 1, wobei die Zentraleinheiten außerdem Seitentabellen umfassen, wobei die Seitentabellen reale Hauptspeicheradressen aufweisen, wobei die realen Hauptspeicheradressen eine absolute Adresse, eine reale Adresse oder physische Adresse umfassen.
  14. 14
    A computer program having instructions for carrying out the method of any preceding claim, when said program is run on a computer. Computerprogramm mit Befehlen zum Ausführen des Verfahrens nach irgendeinem vorhergehenden Anspruch, wenn das Programm in einem Computer ausgeführt wird. Un programme pour ordinateur, ayant des instructions pour mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes, lorsque ledit programme fonctionne sur un ordinateur.
  15. 15
    A system comprising means adapted for carrying out all the steps of the method according to any preceding method claim. System, das ein Mittel umfasst, das zum Ausführen aller Schritte des Verfahrens nach irgendeinem vorhergehenden Verfahrensanspruch geeignet ist. Un système comprenant des moyens adaptés pour mettre en oeuvre la totalité des étapes du procédé selon l'une quelconque des revendications de procédé précédentes.
Independent claims15