EP0458552B1

Dynamic hierarchical routing directory organization associative memory

Abstract

This record has no abstract on file.

EP0458552B1, drawing sheet 1
Sheet 1 of 65

Term

Term ended

Expired 17 May 2011, 15.4 years ago.

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

54 claims: 54 independent, 0 dependent

  1. 1
    A routing mechanism for a multiprocessor computer system, the routing mechanism being responsive to a descriptor in a received packet to route said packet, said descriptor referencing a corresponding datum and including a set portion and at least n other portions, where n is an integer greater than or equal to two, said routing mechanism comprising:a routing directory (DIRECTORY) in the form of an associative memory having an associativity of 2q, where q is an integer greater than or equal to one, said routing directory comprising n tables, each said table including a plurality of entries associated with one or more of said descriptors, said tables being organised as a tree with: entries of a first table being configured to be accessed as a function of the set portion of the descriptor and a first portion of the descriptor with which they are respectively associated;entries for a kth table, where k represents successive integers between 1 and [n-1], being configured to store pointers of q bits to respective entry groups of a [k+1]th table;each entry of an mth table, where m represents successive integers between 2 and n, being configured to be accessed as a function of a value of the set portion, a value of the pointer of the respective [m-1]th table entry, and a value of the mth portion of the descriptor with which such an mth table entry is respectively associated;andentries of a nth table being configured to store information relating to one or more datum respectively associated with an nth portion of the descriptor;and a routing unit (ROUTING DIRECTORY UNIT) responsive to said packet to control access to said routing directory for determining a routing for said packet. Mécanisme de routage pour un système d'ordinateur multiprocesseur, le mécanisme de routage réagissant à un descripteur dans un paquet reçu en effectuant le routage de ce paquet, ce descripteur faisant référence à une donnée correspondante et incluant une partie d'ensemble et au moins n autres parties, en désignant par n un entier supérieur ou égal à deux, ce mécanisme de routage comprenant : un répertoire de routage (DIRECTORY) sous la forme d'une mémoire associative ayant une associativité de 2q, en désignant par q un entier supérieur ou égal à un, ce répertoire de routage comprenant n tables, chacune de ces tables incluant une multiplicité d'articles associés à un ou plusieurs de ces descripteurs, ces tables étant organisées sous la forme d'un arbre avec : des articles d'une première table configurés pour qu'on y accède en fonction de la partie d'ensemble du descripteur et d'une première partie du descripteur avec lesquelles ils sont respectivement associés;des articles pour une k-ième table, le terme k représentant des entiers successifs entre 1 et [n-1], étant configurés pour stocker des pointeurs de q bits désignant des groupes d'articles respectifs d'une [k+1]-ième table;chaque article d'une m-ième table, le terme m représentant des entiers successifs entre 2 et n, étant configuré pour qu'on y accède en fonction d'une valeur de la partie d'ensemble, d'une valeur du pointeur du [m-1]-ième article de table respectif, et d'une valeur de la m-ième partie du descripteur, avec lesquelles un tel article d'une m-ième de table est respectivement associé;etdes articles d'une n-ième table étant configurés pour stocker de l'information concernant une ou plusieurs données respectivement associées à une n-ième partie du descripteur;etune unité de routage (ROUTING DIRECTORY UNIT) réagissant au paquet de façon à commander l'accès au répertoire de routage pour déterminer un routage pour le paquet. Routingmechanismus für ein Mehrprozessorcomputersystem, wobei der Routingmechanismus auf einen Deskriptor in einem empfangenen Paket reagiert, um das Paket zu leiten, wobei der Deskriptor auf entsprechende Daten verweist und einen Einstellabschnitt und zumindest n weitere Abschnitte hat, wobei n eine ganze Zahl größer oder gleich zwei ist und wobei der Routingmechanismus aufweist: ein Routingverzeichnis (DIRECTORY) in Form eines Assoziativspeichers, der eine Assoziativität von 2q hat, wobei q eine ganze Zahl größer oder gleich eins ist, das Routingverzeichnis n Tabellen aufweist, jede Tabelle eine Mehrzahl von Einträgen aufweist, die einem oder mehreren der Deskriptoren zugeordnet sind, und wobei die Tabellen als ein Baum organisiert sind, mit: Einträgen einer ersten Tabelle, die so ausgestaltet sind, daß auf sie als Funktion des Einstellabschnittes des Deskriptors und eines ersten Abschnittes des Deskriptors zugegriffen wird, welchem sie jeweils zugeordnet sind,Einträgen für eine k-te Tabelle, wobei k aufeinanderfolgende ganze Zahlen zwischen 1 und [n-1] wiedergibt, welche so ausgestaltet sind, daß sie Zeiger aus q Bits zu entsprechenden Eintragsgruppen einer [k+1]-ten Tabelle speichern,jeder Eintrag einer m-ten Tabelle, wobei m aufeinanderfolgende ganze Zahlen zwischen 2 und n wiedergibt, so ausgestaltet ist, daß auf ihn als Funktion eines Wertes des Einstellabschnittes, eines Wertes des Zeigers des entsprechenden [n-1]-ten Tabelleneintrags und eines Wertes des m-ten Abschnittes des Deskriptors zugegriffen wird, welchem solch ein m-ter Tabelleneintrag jeweils zugeordnet ist, undEinträgen einer n-ten Tabelle, welche so ausgestaltet sind, daß sie Information speichern, die sich auf einen oder mehrere Datenwerte bezieht, die jeweils einem n-ten Abschnitt des Deskriptors zugeordnet sind, und eine Routingeinheit (ROUTING DIRECTORY UNIT), die auf das Paket reagiert, um den Zugriff auf das Routingverzeichnis zu kontrollieren, um ein Routing bzw. einen Leitweg für das Paket zu bestimmen.
  2. 2
    A routing mechanism according to claim 1, wherein said routing unit is operable to access information, if any, relating to a datum corresponding to said candidate descriptor in a time period that is dependent upon n, and that is independent of q, and that is independent of the value of any portion of a candidate descriptor. Mécanisme de routage selon la revendication 1, dans lequel l'unité de routage peut fonctionner de façon à accéder à l'information, si elle existe, concernant une donnée correspondant au descripteur candidat, au cours d'un intervalle de temps qui dépend de n, et qui est indépendant de q, et qui est indépendant de la valeur d'une partie quelconque du descripteur candidat. Routingmechanismus nach Anspruch 1, wobei die Routingeinheit so betreibbar ist, daß sie auf Information zugreift, falls vorhanden, die sich auf Daten bzw. einen Datenwert bezieht, welcher dem Deskriptorkandidaten in einer Zeitperiode, welche von n abhängt, entspricht, und welcher von q unabhängig ist, und der unabhängig von dem Wert von irgendeinem Teil eines Deskriptorkandidaten ist.
  3. 3
    A routing mechanism, according to claim 2, wherein:the first table comprises a memory element including address input means (L1 TABLE "DRAM") for receiving values of a set portion (ROW) and a first portion of a candidate descriptor, means ("LEVEL I ENTRY") responsive to that input for providing a pointer stored in the entry of first table corresponding to those values and means (L1 TABLE "OUT") for outputting that pointer,each mth table, where m represents successive integers between 2 and n, comprises a memory element including a column-address input ("COL") coupled to an output of a [m-1]th table for receiving a pointer output thereby, a row-address input ("ROW") for receiving the value of a set portion and an mth portion of said candidate descriptor, means ("LEVEL 2 SUBENTRY", "LEVEL 2 ENTRY") received by said row-address input and said column-address input for generating information stored in the mth table entry corresponding to the value represented thereby, and means (L2 TABLE "OUT") for outputting that information. Mécanisme de routage selon la revendication 2, dans lequel : la première table comprend un élément de mémoire incluant un moyen d'entrée d'adresse (L1 TABLE "DRAM") pour recevoir des valeurs d'une partie d'ensemble (ROW) et d'une première partie d'un descripteur candidat, un moyen ("LEVEL 1 ENTRY") réagissant à cette entrée en fournissant un pointeur stocké dans l'article de la première table correspondant à ces valeurs, et un moyen (L1 TABLE "OUT") pour émettre ce pointeur;chaque m-ième table, le terme m représentant des entiers successifs entre 2 et n, comprend un élément de mémoire incluant une entrée d'adresse de colonne ("COL") couplée à une sortie d'une [m-1]-ième table pour recevoir un pointeur émis par celle-ci, une entrée d'adresse de ligne ("ROW") pour recevoir la valeur d'une partie d'ensemble et d'une m-ième partie du descripteur candidat, un moyen ("LEVEL 2 SUBENTRY", "LEVEL 2 ENTRY") reçu par l'entrée d'adresse de ligne et l'entrée d'adresse de colonne pour générer de l'information stockée dans l'article de la m-ième table correspondant à la valeur ainsi représentée, et un moyen (L2 TABLE "OUT") pour émettre cette information. Routingmechanismus nach Anspruch 2, wobei: die erste Tabelle ein Speicherelement aufweist, welches Adreßeingabeeinrichtungen (L1 TABLE "DRAM") aufweist, um Werte eines eingestellten Abschnittes (ROW) und eines ersten Bereiches eines Deskriptorkandidaten zu empfangen, Einrichtungen ("LEVEL 1 ENTRY"), welche auf diese Eingabe reagieren, um einen Zeiger bereitzustellen, der in den Eintrag der ersten Tabelle gespeichert wird, welche diesen Werten entspricht, und mit Einrichtungen (L1 TABLE "OUT") zum Ausgeben dieses Zeigers,jede m-te Tabelle, wobei m aufeinanderfolgende ganze Zahlen zwischen 2 und n repräsentiert, ein Speicherelement aufweist einschließlich einer Spaltenadreßeingabe ("COL"), die mit einem Ausgang einer [n-1]-ten Tabelle für den Empfang eines von dort ausgegebenen Zeigers verbunden ist, und einschließlich einer Reihenadreßeingabe ("ROW") für den Empfang des Wertes eines Einstellabschnittes und eines n-ten Abschnittes des Deskriptorkandidaten, Einrichtungen ("LEVEL 2 SUBENTRY", "LEVEL 2 ENTRY"), die von der Reihenadreßeingabe und der Spaltenadreßeingabe empfangen werden, um Information zu erzeugen, die in dem m-ten Tabelleneintrag gespeichert sind entsprechend dem dadurch wiedergegebenen Wert, und Einrichtungen (L2 TABLE "OUT") aufweist, um diese Information auszugeben.
  4. 4
    A routing mechanism according to any of claims 1 - 3, wherein said routing unit comprises input means for receiving a candidate descriptor, look-up means connected to said input means and to said directory for determining whether said directory stores information relating to a datum corresponding to said candidate descriptor, and output means coupled to said look-up means for generating a signal representative of said determination. Mécanisme de routage selon l'une quelconque des revendications 1-3, dans lequel l'unité de routage comprend un moyen d'entrée pour recevoir un descripteur candidat, un moyen de consultation connecté au moyen d'entrée et au répertoire pour déterminer si ce répertoire stocke de l'information concernant une donnée correspondant au descripteur candidat, et un moyen de sortie couplé au moyen de consultation pour générer un signal représentatif de cette détermination. Routingmechanismus nach einem der Ansprüche 1 bis 3, wobei die Routingeinheit eine Eingangseinrichtung für das Empfangen eines Deskriptorkandidaten, eine Nachschlageeinrichtung, welche mit der Eingangseinrichtung und dem Verzeichnis verbunden ist, um festzustellen, ob das Verzeichnis Information speichert, die sich auf einen Datenwert bezieht, welcher dem sich bewerbenden Deskriptor entspricht, und Ausgangseinrichtungen aufweist, die mit der Nachschlageeinrichtung verbunden sind, um ein Signal zu erzeugen, welches repräsentativ für die Bestimmung ist.
  5. 5
    A routing mechanism according to claim 4, wherein said output means includes means for generating an output representative of at least one of a determination that information relating to a datum corresponding to said candidate descriptor is not stored in said directory, and a determination that information relating to a datum corresponding to said candidate descriptor is stored in said directory. Mécanisme de routage selon la revendication 4, dans lequel le moyen de sortie comprend un moyen pour générer une information de sortie représentative de l'une au moins d'une détermination du fait que de l'information concernant une donnée correspondant au descripteur candidat n'est pas stockée dans le répertoire, et d'une détermination du fait que de l'information concernant une donnée correspondant au descripteur candidat est stockée dans le répertoire. Routingmechanismus nach Anspruch 4, wobei die Ausgangseinrichtung Einrichtungen für das Erzeugen einer Ausgangsgröße aufweist, welche zumindest einem entspricht, nämlich einer Feststellung, daß Information, die sich auf einen Datenwert bezieht, welcher dem sich bewerbenden Deskriptor entspricht, nicht in dem Verzeichnis gespeichert ist, oder einer Feststellung, daß Information, die sich auf einen Datenwert bezieht, welcher dem sich bewerbenden Deskriptor entspricht, in dem Verzeichnis gespeichert ist.
  6. 6
    A routing mechanism according to claim 4 wherein said input means includes means for receiving, along with said candidate descriptor, candidate information relating to the datum corresponding to that descriptor, and update means, coupled to said input means and to said look-up means and to said directory, is selectively responsive to a determination that information relating to a datum corresponding to said candidate descriptor is not stored in said directory for updating at least one of said (n) tables to include information representative of said candidate information. Mécanisme de routage selon la revendication 4, dans lequel le moyen d'entrée comprend un moyen pour recevoir, conjointement au descripteur candidat, une information de candidat concernant la donnée correspondant à ce descripteur, et un moyen d'actualisation, couplé au moyen d'entrée et au moyen de consultation et au répertoire, réagit sélectivement à une détermination du fait que de l'information concernant une donnée correspondant au descripteur candidat n'est pas stockée dans le répertoire, en actualisant l'une au moins des (n) tables de façon à inclure une information représentative de l'information de candidat. Routingmechanismus nach Anspruch 4, wobei die Eingabeeinrichtung Einrichtungen zum Empfangen von Kandidateninformation mit dem Deskriptorkandidaten aufweist, die sich auf den Datenwert bezieht, welcher diesem Deskriptor entspricht, und Emeuerungseinrichtungen umfaßt, die mit der Eingangseinrichtung der Nachschlageeinrichtung und dem Verzeichnis verbunden sind, und welche wahlweise auf eine Feststellung reagieren, daß Information, die sich auf Daten oder auf einen Datenwert bezieht, welcher dem Deskriptorkandidaten entspricht, nicht in dem Verzeichnis gespeichert ist, um zumindest eine der (n) Tabellen auf den neuesten Stand zu bringen, so daß sie Information enthält, welche der Kandidateninformation entspricht.
  7. 7
    A routing mechanism according to claim 4, wherein said look-up means includes means responsive to a determination that said nth table stores information relating to a datum corresponding to said candidate descriptor for accessing that information, and said output means includes means for generating information representative of said accessed information. Mécanisme de routage selon la revendication 4, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait que la n-ième table stocke de l'information concernant une donnée correspondant au descripteur candidat, en accédant à cette information, et le moyen de sortie comprend un moyen pour générer une information représentative de l'information à laquelle il a été accédé. Routingmechanismus nach Anspruch 4, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf eine Feststellung reagieren, daß die n-te Tabelle Information speichert, die sich auf einen Datenwert bezieht, welcher dem Deskriptorkandidaten entspricht, um auf diese Information zuzugreifen, und wobei die Ausgangseinrichtung Einrichtungen zum Erzeugen von Information aufweist, die der Information, auf welche zugegriffen würde, entspricht.
  8. 8
    A routing mechanism according to claim 4, wherein at least one of said nth table entries is configured to store sub-data representative of information relating to one or more datum corresponding to descriptors having a [n+1]th portion, if any, said sub-data being arranged for access as a function of the value of said set portion, the value of the pointer of a respective [n-1]th table entry corresponding to that nth table entry, the value of the nth portion with which that nth table entry is associated and the value of the [n+1]th portion, if any, with which that sub-data is associated. Mécanisme de routage selon la revendication 4, dans lequel l'un au moins des articles de la n-ième table est configuré pour stocker des sous-données représentatives d'une information concernant une ou plusieurs données correspondant à des descripteurs ayant une [n+1]-ième partie, si elle existe, l'accès à ces sous-données pouvant être effectué en fonction de la valeur de la partie d'ensemble, de la valeur du pointeur d'un article respectif de la [n-1]-ième table correspondant à cet article de la n-ième table, de la valeur de la n-ième partie à laquelle l'article de la n-ième table est associé et de la valeur de la [n+1]-ième partie, si elle existe, à laquelle ces sous-données sont associées. Routingmechanismus nach Anspruch 4, wobei zumindest einer der Einträge der n-ten Tabelle so ausgestaltet ist, daß er Unterdaten speichert, die Information entsprechen, welche sich auf einen oder mehrere Datenwerte bezieht, die Deskriptoren entsprechen, welche einen [n+1]-ten Abschnitt haben, falls vorhanden, wobei die Unterdaten für einen Zugriff als Funktion des Wertes des Einstellabschnittes, des Wertes des Zeigers eines entsprechenden Eintrags der [n-1]-ten Tabelle, welche dem Eintrag der n-ten Tabelle entspricht, des Wertes des n-ten Abschnittes, welcher mit dem Eintrag der n-ten Tabelle verknüpft ist, und des Wertes des [n+1]-ten Abschnittes, falls vorhanden, ausgelegt sind, welchem die Unterdaten zugeordnet sind.
  9. 9
    A routing mechanism according to claim 4, wherein said look-up means includes means for determining whether a jth table, where j represents an integer between I and n, includes an entry associated with a set portion and other pth portions of said candidate descriptor, where p represents successive integers between 1 and j. Mécanisme de routage selon la revendication 4, dans lequel le moyen de consultation comprend un moyen pour déterminer si une j-ième table, le terme j représentant un entier entre 1 et n, contient un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et j. Routingmechanismus nach Anspruch 4, wobei die Nachschlageeinrichtung Einrichtungen aufweist, um zu bestimmen, ob eine j-te Tabelle, wobei j einer ganzen Zahl zwischen 1 und n entspricht, einen Eintrag aufweist, der zu einem Einstellabschnitt gehört, und andere p-te Abschnitte des Deskriptorkandidaten aufweist, wobei p aufeinanderfolgenden ganzen Zahlen zwischen 1 und j entspricht.
  10. 10
    A routing mechanism according to claim 9, wherein said look-up means includes means responsive to a determination that a kth table, where k represents an integer between 1 and [n-1], includes an entry associated with a set portion and with other pth portions of said candidate descriptor, where p represents successive integers between 1 and k, for generating a pointer stored in that entry. Mécanisme de routage selon la revendication 9, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait qu'une k-ième table, le terme k représentant un entier entre 1 et [n-1], contient un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et k, pour générer un pointeur stocké dans cet article. Routingmechanismus nach Anspruch 9, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf eine Feststellung reagieren, daß eine k-te Tabelle, wobei k einer ganzen Zahl zwischen 1 und [n-1] entspricht, einen Eintrag enthält, der zu einem Einstellabschnitt gehört und zu anderen p-ten Abschnitten des Deskriptorkandidaten, wobei p aufeinanderfolgenden ganzen Zahlen zwischen 1 und k entspricht, um einen in diesem Eintrag gespeicherten Zeiger zu erzeugen.
  11. 11
    A routing mechanism according to claim 9, wherein said look-up means includes means responsive to a determination that a kth table, where k represents an integer between 1 and [n-1], does not include an entry associated with a set portion and with other pth portions of said candidate descriptor, where p represents successive integers between 1 and k, for generating a level k miss signal indicative of such a determination. Mécanisme de routage selon la revendication 9, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait qu'une k-ième table, le terme k représentant un entier entre 1 et [n-1], ne contient pas un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et k, en générant un signal d'échec de niveau k, indiquant une telle détermination. Routingmechanismus nach Anspruch 9, wobei die Nachschlageeinrichtung Einrichtungen umfaßt, die auf eine Feststellung reagieren, daß eine k-te Tabelle, wobei k eine ganze Zahl zwischen 1 und [n-1] repräsentiert, einen Eintrag nicht enthält, der zu einem Einstellabschnitt und zu anderen p-ten Abschnitten des Deskriptorkandidaten gehört, wobei p aufeinanderfolgende ganze Zahlen zwischen 1 und k repräsentiert, um ein Fehlanzeigesignal zu erzeugen, welches eine solche Feststellung anzeigt.
  12. 12
    A routing mechanism according to claim 11, wherein said directory includes update means responsive to said level k miss signal for updating an entry in at least one of said n tables to include information relating to said candidate descriptor. Mécanisme de routage selon la revendication 11, dans lequel le répertoire contient un moyen d'actualisation réagissant au signal d'échec de niveau k en actualisant un article dans l'une au moins des n tables, de façon à inclure une information concernant le descripteur candidat. Routingmechanismus nach Anspruch 11, wobei das Verzeichnis Emeuerungseinrichtungen aufweist, die auf das Fehlanzeigesignal des Niveaus k reagieren, um einen Eintrag in zumindest einer der n Tabellen zu erneuern, um Information einzubeziehen, die sich auf den Deskriptorkandidaten bezieht.
  13. 13
    A routing mechanism according to claim 12, comprising free list means comprising physical storage space, said update means including means responsive to said level k miss signal for allocating in said free list means physical storage space for one or more entry means for a kth table, where k represents at least one integer between 2 and n, and said update means further including means for generating a pointer to that allocated physical storage space and storing that pointer in a corresponding entry means of a [k-1]th table. Mécanisme de routage selon la revendication 12, comprenant une structure de liste libre comprenant un espace de stockage physique, le moyen d'actualisation comprenant un moyen qui réagit au signal d'échec de niveau k en allouant dans la structure de liste libre un espace de stockage physique pour un ou plusieurs articles pour une k-ième table, le terme k représentant au moins un entier entre 2 et n, et le moyen d'actualisation comprend en outre un moyen pour générer un pointeur dirigé vers cet espace de stockage physique alloué et pour stocker ce pointeur dans un article correspondant d'une [k-1]-ième table. Routingmechanismus nach Anspruch 12, welcher eine Freilisteneinrichtung aufweist, die physikalischen Speicherraum hat, wobei die Emeuerungseinrichtung Einrichtungen umfaßt, die auf das Fehlanzeigesignal des Niveaus k reagieren, um in der freien Listeneinrichtung physikalischen Speicherraum für eine oder mehrere Eintragseinrichtungen für eine k-te Tabelle zuzuordnen, wobei k zumindest einer ganzen Zahl zwischen 2 und n entspricht, und wobei die Erneuerungseinrichtung weiterhin Einrichtungen aufweist, um einen Zeiger zu dem zugeordneten physikalischen Speicherraum zu erzeugen, und um diesen Zeiger in einer entsprechenden Eintragseinrichtung einer [k-1]-ten Tabelle zu speichem.
  14. 14
    A routing mechanism according to claim 13, including deallocate means selectively responsive to deallocate signal for deallocating an entry of a kth table, where k represents at least one integer between 2 and n. Mécanisme de routage selon la revendication 13, incluant un moyen de désallocation réagissant sélectivement à un signal de désallocation en désallouant un article d'une k-ième table, le terme k représentant au moins un entier entre 2 et n. Routingmechanismus nach Anspruch 13, welcher eine Einrichtung zum Aufheben einer Zuordnung aufweist, die wahlweise auf ein Zuordnungsaufhebungssignal reagiert, um eine Zuordnung eines Eintrags einer k-ten Tabelle aufzuheben, wobei k zumindest einer ganzen Zahl zwischen 2 und n entspricht.
  15. 15
    A routing mechanism according to claim 4, wherein n is 3. Mécanisme de routage selon la revendication 4, dans lequel n est égal à 3. Routingmechanismus nach Anspruch 4, wobei n gleich 3 ist.
  16. 16
    A routing mechanism according to claim 15, wherein each said descriptor includes a set portion, a first tag portion, a second tag portion, and a page portion, each said portion including information representing a value, said n tables including:an L1 table including a plurality of L1 entries for storing pointers to respective L2 entries, said L1 entries being associated with one or more of said descriptors having common set and first tag portions, said L1 entries being arranged for access as a function of the values of those common set and first tag portions;an L2 table including a plurality of L2 entries for storing pointers to respective L3 entries, said L2 entries being associated with one or more of said descriptors having common set and second tag portions, each said L2 entry being arranged for access as a function of a value of a pointer of the respective L1 entry and the value of the common set and second tag portions with which that L2 entry is associated;andan L3 table including a plurality of L3 entries for storing information relating to said one or more datum corresponding to descriptors that have a common set and page portions, each said L3 entry being arranged for access as a function of a value of a pointer of the respective L2 entry, and a value of the common set and page portions with which that L2 entry is associated. Mécanisme de routage selon la revendication 15, dans lequel chaque descripteur comprend une partie d'ensemble, une première partie d'étiquette, une seconde partie d'étiquette et une partie de page, chaque partie incluant une information représentant une valeur, les n tables incluant : une table L1 incluant une multiplicité d'articles L1 pour stocker des pointeurs pour des articles L2 respectifs, ces articles L1 étant associés à un ou plusieurs des descripteurs ayant des parties d'ensemble et des premières parties d'étiquette communes, les articles L1 étant adaptés pour l'accès en fonction des valeurs de ces parties d'ensemble et ces premières parties d'étiquette communes;une table L2 incluant une multiplicité d'articles L2 pour stocker des pointeurs désignant des articles L3 respectifs, les articles L2 étant associés à un ou plusieurs des descripteurs ayant les parties d'ensemble et les secondes parties d'étiquette communes, chaque article L2 étant adapté pour l'accès en fonction d'une valeur d'un pointeur de l'article L1 respectif et de la valeur des parties d'ensemble et des secondes parties d'étiquette communes auxquelles l'article L2 est associé;etune table L3 incluant une multiplicité d'articles L3 pour stocker de l'information concernant la ou les données correspondant à des descripteurs qui ont des parties d'ensemble et de page communes, chaque article L3 étant adapté pour l'accès en fonction d'une valeur d'un pointeur de l'article L2 respectif, et d'une valeur des parties d'ensemble et de page communes auxquelles cet article L2 est associé. Routingmechanismus nach Anspruch 15, wobei jeder der Deskriptoren einen Einstellabschnitt, einen ersten Anhängerabschnitt, einen zweiten Anhängerabschnitt und einen Seitenabschnitt aufweist, wobei jeder dieser Abschnitte Information enthält, welche einen Wert repräsentiert, wobei die n Tabellen aufweisen: eine L1-Tabelle, die eine Mehrzahl von L1-Einträgen enthält, um Zeiger zu entsprechenden L2-Einträgen zu speichern, wobei die L1-Einträge einem oder mehreren der Deskriptoren zugeordnet sind, welche gemeinsame Einstell- und erste Anhängerabschnitte haben, wobei die L1-Einträge für einen Zugriff als Funktion der Werte dieser gemeinsamen Einstell- und ersten Anhängerabschnitte ausgelegt sind,eine L2-Tabelle, welche eine Mehrzahl von L2-Einträgen umfaßt, um Zeiger zu entsprechenden L3-Einträgen zu speichem, wobei den L2-Einträgen einer oder mehrere der Deskriptoren zugeordnet sind, die gemeinsame Einstell- und zweite Anhängerabschnitte haben, wobei der L2-Eintrag für einen Zugriff als Funktion eines Wertes eines Zeigers des entsprechenden L1-Eintrages und des Wertes der gemeinsamen Einstell- und zweiten Anhängerabschnitte ausgelegt ist, welchen dieser L2-Eintrag zugeordnet ist, undeine L3-Tabelle, welche eine Mehrzahl von L3-Einträgen umfaßt, um Information zu speichern, die sich auf einen oder mehrere Datenwerte bezieht, welche Deskriptoren entsprechen, die gemeinsame Einstell- und Seitenabschnitte haben, wobei jeder L3-Eintrag für den Zugriff als Funktion eines Wertes eines Zeigers zu dem entsprechenden L2-Eintrag und eines Wertes der gemeinsamen Einstell- und Seitenabschnitte ausgelegt ist, welchen dieser L2-Eintrag zugeordnet ist.
  17. 17
    A routing mechanism according to claim 16, wherein at least one said L3 entry stores a subpage indicator ("SPO STATE", FIG 10) representative of information relating to one or more descriptors that have common subpage portions, said subpage indicators being arranged for access as a function of a value of the pointer of the respective L2 entry of that L3 entry, a value of the common set and page portions with which that L3 entry is associated and a value of the common subpage portion with which that subpage is associated. Mécanisme de routage selon la revendication 16, dans lequel au moins un article L3 stocke un indicateur de sous-page ("SPO STATE", figure 10) représentatif d'une information concernant un ou plusieurs descripteurs qui ont des parties de sous-page communes, ces indicateurs de sous-page étant adaptés pour l'accès en fonction d'une valeur du pointeur de l'article L2 respectif de cet article L3, d'une valeur des parties d'ensemble et de page communes auxquelles cet article L3 est associé, et d'une valeur de la partie de sous-page commune à laquelle cette sous-page est associée. Routingmechanismus nach Anspruch 16, wobei zumindest einer der genannten L3-Einträge einen Unterseitenanzeiger ("SPO STATE", FIG 10) speichert, welcher Information repräsentiert, die sich auf einen oder mehrere Deskriptoren bezieht, welche gemeinsame Unterseitenabschnitte haben, wobei die Unterseitenanzeiger ausgelegt sind für einen Zugriff als Funktion eines Wertes des Zeigers des entsprechenden L2-Eintrags für den L3-Eintrag, eines Wertes der gemeinsamen Einstell- und Seitenabschnitte, welchen der L3-Eintrag zugeordnet ist, und eines Wertes des gemeinsamen Unterseitenabschnittes, welchem diese Unterseite zugeordnet ist.
  18. 18
    A routing mechanism according to claim 16, wherein said look-up means includes means for determining whether said L1 table includes an L1 entry that corresponds to the set and first tag portions of said candidate descriptor and that includes a valid L2 pointer. Mécanisme de routage selon la revendication 16, dans lequel le moyen de consultation comprend un moyen pour déterminer si la table L1 contient un article L1 qui correspond à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat et qui contient un pointeur L2 valide. Routingmechanismus nach Anspruch 16, wobei die Nachschlageeinrichtung Einrichtungen umfaßt, um zu bestimmen, ob die L1-Tabelle einen L1-Eintrag einschließt, der den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht und der einen gültigen L2-Zeiger enthält.
  19. 19
    A routing mechanism according to claim 18, wherein said look-up means includes means responsive to a determination that said L1 table includes an L1 entry that corresponds to the set and first tag portions of said candidate descriptor and that includes a valid entry pointer for generating a signal representative of that pointer. Mécanisme de routage selon la revendication 18, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait que la table L1 contient un article L1 qui correspond à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat, et qui contient un pointeur d'article valide, en générant un signal représentatif de ce pointeur. Routingmechanismus nach Anspruch 18, wobei die Nachschlageeinrichtung Einrichtungen umfaßt, die auf eine Feststellung reagieren, daß die L1-Tabelle einen L1-Eintrag enthält, der den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht und der einen gültigen Eintragszeiger für das Erzeugen eines Signals enthält, welcher diesem Zeiger entspricht.
  20. 20
    A routing mechanism according to claim 18, wherein said look-up means includes means responsive to a determination that said L1 table does not include an L1 entry means corresponding to the set and first tag portions of said candidate descriptor and including a valid L2 entry pointer for generating an L1 miss signal. Mécanisme de routage selon la revendication 18, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait que la table L1 ne contient pas un article L1 correspondant à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat, et incluant un pointeur d'article L2 valide, en générant un signal d'échec L1. Routingmechanismus nach Anspruch 18, wobei die Nachschlageeinrichtung Einrichtungen umfaßt, die auf eine Feststellung reagieren, daß die L1-Tabelle L1-Eintragseinrichtungen enthält, welche den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht und einen gültigen L2-Eintragszeiger für das Erzeugen eines L1-Fehlanzeigesignales enthält.
  21. 21
    A routing mechanism according to claim 20, comprising free list means comprising physical storage space and update means responsive to said L1 miss signal for updating said director, said update means including:means for selectively allocating in said free list means physical storage space for an L2 entry corresponding to the set and second tag portions of said candidate descriptor, andfor storing in the L1 entry corresponding to the set and first tag portions of said candidate descriptor a pointer to that L2 entry;means for selectively allocating in said free list means physical storage space for an L3 entry corresponding to the said set and page portions of said candidate descriptor, andfor storing in the L2 entry corresponding to the set and second tag portions of said candidate descriptor a pointer to that L3 entry;andmeans for storing in said L3 entry corresponding to said set and page portions of said candidate descriptor information relating to said datum corresponding to that descriptor. Mécanisme de routage selon la revendication 20, comprenant une structure de liste libre comprenant un espace de stockage physique et un moyen d'actualisation réagissant au signal d'échec L1 en actualisant le répertoire, ce moyen d'actualisation incluant : un moyen pour allouer sélectivement dans la structure de liste libre de l'espace de stockage physique pour un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, et pour stocker dans l'article L1 correspondant à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat, un pointeur dirigé vers cet article L2;un moyen pour allouer sélectivement dans la structure de liste libre un espace de stockage physique pour un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, et pour stocker dans l'article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, un pointeur dirigé vers cet article L3;etun moyen pour stocker dans l'article L3 correspondant aux parties d'ensemble et de page du descripteur candidat une information concernant la donnée correspondant à ce descripteur. Routingmechanismus nach Anspruch 20, welcher eine Freilisteneinrichtung aufweist, die physikalischen Speicherraum aufweist und eine Emeuerungseinrichtung, welche auf das L1-Fehlanzeigesignal reagiert, um das Verzeichnis auf den neuesten Stand zu bringen, wobei die Erneuerungseinrichtung aufweist: Einrichtungen, um in der freien Listeneinrichtung wahlweise physikalischen Speicherraum für einen L2-Eintrag zuzuordnen, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, und um in dem L1-Eintrag entsprechend den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten einen Zeiger zu diesem L2-Eintrag zu speichem,Einrichtungen, um wahlweise der Freilisteneinrichtung physikalischen Speicherraum für einen L3-Eintrag zuzuordnen, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, und um in dem L2-Eintrag entsprechend den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten einen Zeiger zu dem L3-Eintrag zu speichern, undEinrichtungen, um in dem L3-Eintrag entsprechend den Einstell- und Seitenabschnitten des Deskriptorkandidaten Information zu speichern, die sich auf den Datenwert bezieht, welcher diesem Deskriptor entspricht.
  22. 22
    A routing mechanism according to claim 21, including deallocate means selectively responsive to a deallocate signal for deallocating an entry of at least one of said L2 table and said L3 table. Mécanisme de routage selon la revendication 21, incluant un moyen de désallocation réagissant sélectivement à un signal de désallocation en désallouant un article de l'une au moins de la table L2 et de 1a table L3. Routingmechanismus nach Anspruch 21, welcher Einrichtungen zum Aufheben der Zuordnung aufweist, die wahlweise auf ein Zuordnungsaufhebungssignal ansprechen, um für einen Eintrag der zumindest einen, nämlich der L2-Tabelle und der L3-Tabelle, die Zuordnung aufzuheben.
  23. 23
    A routing mechanism according to claim 19, wherein said look-up means includes means responsive to said L2 pointer for determining whether said L2 table includes an L2 entry corresponding to the set and second tag portions of said candidate descriptor. Mécanisme de routage selon la revendication 19, dans lequel le moyen de consultation comprend un moyen réagissant au pointeur L2 en déterminant si la table L2 contient un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat. Routingmechanismus nach Anspruch 19, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf den L2-Zeiger reagieren, um zu bestimmen, ob die L2-Tabelle einen L2-Eintrag enthält, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht.
  24. 24
    A routing mechanism according to claim 23, wherein said look-up means includes means responsive to a determination that said L2 table includes an L2 entry corresponding to the set and second tag portions of said candidate descriptor for generating a signal representative of the L3 pointer stored in that entry. Mécanisme de routage selon la revendication 23, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait que la table L2 contient un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, pour générer un signal représentatif du pointeur L3 stocké dans cet article. Routingmechanismus nach Anspruch 23, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf eine Feststellung reagieren, daß die L2-Tabelle einen L2-Eintrag enthält, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, um ein Signal zu erzeugen, welches dem in diesem Eintrag gespeicherten L3-Zeiger entspricht.
  25. 25
    A routing mechanism according to claim 23, wherein said look-up means includes means responsive to a determination that said L2 table does not include an L2 entry corresponding to the set and second tag portions of said candidate descriptor for generating an L2 miss signal. Mécanisme de routage selon la revendication 23, dans lequel le moyen de consultation comprend un moyen réagissant à une détermination du fait que la table L2 ne contient pas un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, pour générer un signal d'échec L2. Routingmechanismus nach Anspruch 23, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf eine Feststellung reagieren, daß die L2-Tabelle einen L2-Eintrag, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten nicht enthält, um ein L2-Fehlanzeigesignal zu erzeugen.
  26. 26
    A routing mechanism according to claim 25, including means for allocating in said L3 table an L3 entry corresponding to said set and page portions of said candidate descriptor, and for storing in said L2 entry means corresponding to the set and second tag portion of said candidate descriptor a pointer to that L3 entry, and means for storing in said L3 entry corresponding to said set and page portion of said candidate descriptor at least default information relating to said datum corresponding to that descriptor. Mécanisme de routage selon la revendication 25, incluant un moyen pour allouer dans la table L3 un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, et pour stocker dans l'article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, un pointeur dirigé vers cet article L3, et un moyen pour stocker dans l'article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, au moins une information par défaut concernant la donnée correspondant à ce descripteur. Routingmechanismus nach Anspruch 25 mit Einrichtungen für das Zuordnen eines L3-Eintrages in der L3-Tabelle, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, und für das Speichern eines Zeigers zu diesem L3-Eintrag in der L2-Eintragseinrichtung, welche den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entsprechen, und mit Einrichtungen für das Speichern in dem L3-Eintrag entsprechend den Einstell- und Seitenabschnitten des Deskriptorkandidaten zumindest einer Standardinformation, die sich auf den Datenwert bezieht, welcher dem Deskriptor entspricht.
  27. 27
    A routing mechanism according to claim 23, wherein said look-up means includes means responsive to said L3 pointer for identifying in said L3 table an L3 entry corresponding to said set and page portions of said candidate descriptor, and for generating said information stored in that entry. Mécanisme de routage selon la revendication 23, dans lequel le moyen de consultation comprend un moyen réagissant au pointeur L3 en identifiant dans la table L3 un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, et en générant l'information stockée dans cet article. Routingmechanismus nach Anspruch 23, wobei die Nachschlageeinrichtung Einrichtungen aufweist, die auf den L3-Zeiger reagieren, um in der L3-Tabelle einen L3-Eintrag zu identifizieren, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, und um die in diesem Eintrag gespeicherte Information zu erzeugen.
  28. 28
    A method of routing packets in a multiprocessor computer system in response to a descriptor referencing a corresponding datum, which descriptor includes a set portion and at least n other portions, where n is an integer greater than or equal to two, said method including referencing a routing directory in the form of an associative memory having an associativity of 2q, where q is an integer greater than or equal to one, said method comprising:a routing unit receiving a packet and controlling access to a routing directory for determining a routing for said packet, wherein said routing directory includes n tables, each said table including a plurality of entries associated with one or more descriptors, said tables being organised as a tree with entries of a first table being accessed in accordance with values of the set portion of the descriptor and a first portion of the descriptor with which they are respectively associated, entries of a kth table, where k represents successive integers between 1 and [n-1], storing pointers of q bits to respective groups of entries of a [k+1]th table, entries of an mth table, where m represents successive integers between 2 and n, being accessed as a function of a value of the set portion, a value of a pointer of the respective [m-1]th table entry, and the value of the mth portion of the descriptor with which such an mth table entry is respectively associated, and entries of an nth table storing information relating to one or more datum that are respectively associated with an nth portion of the descriptor. Procédé de routage de paquets dans un système d'ordinateur multiprocesseur en réponse à un descripteur faisant référence à une donnée correspondante, ce descripteur incluant une partie d'ensemble et au moins n autres parties, le terme n étant un entier supérieur ou égal à deux, ce procédé incluant l'opération consistant à faire référence à un répertoire de routage sous la forme d'une mémoire associative ayant une associativité de 2q, le terme q étant un entier supérieur ou égal à un, ce procédé comprenant : une unité de routage recevant un paquet et commandant l'accès à un répertoire de routage pour déterminer un routage pour ce paquet, le répertoire de routage incluant n tables, chaque table incluant une multiplicité d'articles associés à un ou plusieurs descripteurs, ces tables étant organisées sous la forme d'un arbre dans lequel l'accès à des articles d'une première table est effectué conformément à des valeurs de la partie d'ensemble du descripteur et d'une première partie du descripteur auxquelles ils sont respectivement associés, des articles d'une k-ième table, le terme k représentant des entiers successifs entre 1 et [n-1], stockant des pointeurs de q bits dirigés vers des groupes d'articles respectifs d'une [k+1]-ième table, l'accès à des articles d'une m-ième table, le terme m représentant des entiers successifs entre 2 et n, étant effectué en fonction d'une valeur de la partie d'ensemble, d'une valeur d'un pointeur du [m-1]-ième article de table respectif et de la valeur de la m-ième partie du descripteur auxquelles un tel m-ième article de table est respectivement associé et des articles d'une n-ième table stockant de l'information concernant une ou plusieurs données qui sont respectivement associées à une n-ième partie du descripteur. Verfahren zum Leiten (Routing) von Paketen in einem Mehrprozessorcomputersystem in Reaktion auf einen Deskriptor, der auf einen entsprechenden Datenwert bzw. entsprechende Daten verweist, wobei der Deskriptor einen Einstellabschnitt und zumindest n weitere Abschnitte aufweist, wobei n eine ganze Zahl größer oder gleich zwei ist, und wobei das Verfahren das Verweisen von einem Verzeichnis in Form eines Assoziativspeichers umfaßt, der eine Assoziativität von 2q hat, wobei q eine ganze Zahl ist, die größer oder gleich eins ist, und wobei das Verfahren aufweist: das Empfangen eines Paketes durch die Routingeinheit und das Steuem des Zugriffs auf ein Routingverzeichnis, um ein Routing (Streckenführung) für das Paket festzulegen, wobei das Routingverzeichnis n Tabellen aufweist, jede der Tabellen eine Mehrzahl von Einträgen aufweist, die einem oder mehreren Deskriptoren zugeordnet sind, die Tabellen als ein Baum organisiert sind mit Einträgen einer ersten Tabelle, auf die entsprechend Werten des Einstellabschnittes des Deskriptors und eines ersten Abschnitts des Deskriptors zugegriffen wird, dem sie jeweils zugeordnet sind, Einträgen einer k-ten Tabelle, wobei k aufeinanderfolgenden ganzen Zahlen zwischen 1 und [n-1] entspricht, Speichern von Zeigern aus q Bits zu entsprechenden Gruppen von Einträgen einer [k+1]-ten Tabelle, Einträgen einer n-ten Tabelle, wobei n aufeinanderfolgenden ganzen Zahlen zwischen 2 und n entspricht, auf welche als Funktion eines Wertes des Einstellabschnittes, eines Wertes eines Zeigers des entsprechenden [n-1]-ten Tabelleneintrages und des Wertes des m-ten Abschnittes des Deskriptors, welchem solch ein m-ter Tabelleneintrag jeweils zugeordnet ist, zugegriffen wird, und Einträge einer n-ten Tabelle, welche Information speichern, die sich auf einen oder mehrere Daten bezieht, die jeweils einem n-ten Abschnitt des Deskriptors zugeordnet sind.
  29. 29
    A method according to claim 28, comprising accessing information, if any, relating to a datum corresponding to said candidate descriptor in a time period that is dependent upon n, and that is independent of q, and that is independent of the value of any of said portions of a candidate descriptor. Procédé selon la revendication 28, comprenant l'opération consistant à accéder à l'information, si elle existe, concernant une donnée correspondant au descripteur candidat au cours d'un intervalle de temps qui dépend de n, et qui est indépendant de q, et qui est indépendant de la valeur de n'importe lesquelles des parties d'un descripteur candidat. Verfahren nach Anspruch 28, welches das Zugreifen auf Information aufweist, falls vorhanden, die sich auf Daten bzw. einen Datenwert bezieht, welcher dem Deskriptorkandidaten in einem Zeitabschnitt entspricht, der von n abhängt und der von q unabhängig ist und der von dem Wert irgendwelcher Abschnitte des Deskriptorkandidaten unabhängig ist.
  30. 30
    A method according to claim 29, comprising:providing, as a first table, a memory element and receiving, at address input means, signals representative of values of a set portion and a first portion of a candidate descriptor, responding to that input signal for generating a pointer stored in a first table entry corresponding to those values, outputting that pointer;andproviding, as each mth table, where m represents successive integers between 2 and n, a memory element and receiving at a column-address input coupled to an output of a [m-1]th table a pointer output thereby, receiving, at a row-address input;the value of a set portion and an mth portion of said candidate descriptor, responding to said row-address input and said column-address input for generating information stored in a mth table entry corresponding to the value represented thereby and outputting that stored information. Procédé selon la revendication 29, comprenant les opérations suivantes : on fournit, en tant que première table, un élément de mémoire et on reçoit, à un moyen d'entrée d'adresse, des signaux représentatifs de valeurs d'une partie d'ensemble et d'une première partie d'un descripteur candidat, on réagit à ce signal d'entrée en générant un pointeur stocké dans un article de la première table correspondant à ces valeurs, on émet ce pointeur;eton fournit, pour chaque m-ième table, le terme m représentant des entiers successifs entre 2 et n, un élément de mémoire et on reçoit à une entrée d'adresse de colonne couplée à une sortie d'une [m-1]-ième table, un pointeur émis par celle-ci, on reçoit, à une entrée d'adresse de ligne, la valeur d'une partie d'ensemble et d'une m-ième partie du descripteur candidat, on réagit à l'entrée d'adresse de ligne et à l'entrée d'adresse de colonne en générant une information stockée dans un article de la m-ième table correspondant à la valeur ainsi représentée, et on émet cette information stockée. Verfahren nach Anspruch 29, mit: Bereitstellen eines Speicherelementes als eine erste Tabelle und Empfangen von Signalen an einer Adreßeingangseinrichtung, die Werten eines Einstellabschnittes und eines ersten Abschnittes eines Deskriptorkandidaten entsprechen, Reagieren auf dieses Eingangssignal, um einen Zeiger zu erzeugen, der in einem ersten Tabelleneintrag gespeichert wird, welcher diesen Werten entspricht, Ausgeben dieses Zeigers undBereitstellen als jeweils m-te Tabelle, wobei m aufeinanderfolgende ganze Zahlen zwischen 2 und n repräsentiert, eines Speicherelementes, und Empfangen eines Zeigers an einem Spaltenadreßeingang, der mit einem Ausgang einer [m-1]-ten Tabelle verbunden ist, von welcher der Zeiger ausgegeben wird, Empfangen an einem Reihenadreßeingang des Wertes eines Einstellabschnittes und eines m-ten Abschnittes des Deskriptorkandidaten, Reagieren auf den Reihenadreßeingang und den Spaltenadreßeingang, um Information zu erzeugen, die in einem n-ten Tabelleneintrag gespeichert ist, welcher dem Wert entspricht, der dadurch wiedergegeben wird, und Ausgeben dieser gespeicherten Information.
  31. 31
    A method according to any of claims 28 - 30, comprising inputting a candidate descriptor, determining whether said directory stores information relating to a datum corresponding to said candidate descriptor, and outputting a signal representative of said determination. Procédé selon l'une quelconque des revendications 28-30, comprenant l'introduction d'un descripteur candidat, la détermination du fait que le répertoire stocke ou non une information concernant une donnée correspondant à ce descripteur candidat, et l'émission d'un signal représentatif de cette détermination. Verfahren nach einem der Ansprüche 28 bis 30, mit Eingeben eines Deskriptorkandidaten, Feststellen, ob das Verzeichnis Information speichert, die sich auf Daten bezieht, welche dem Deskriptorkandidaten entsprechen, und Ausgeben eines Signals, welches dieser Feststellung entspricht.
  32. 32
    A method according to claim 31, wherein said outputting step comprises outputting at least one of a determination that information relating to a datum corresponding to said candidate descriptor is not stored in said directory means, and a determination that information relating to a datum corresponding to said candidate descriptor is stored in said directory. Procédé selon la revendication 31, dans lequel l'étape d'émission comprend l'émission de l'une au moins d'une détermination du fait qu'une information concernant une donnée correspondant au descripteur candidat n'est pas stockée dans le répertoire, et une détermination du fait qu'une information concernant une donnée correspondant au descripteur candidat est stockée dans le répertoire. Verfahren nach Anspruch 31, wobei der Schritt des Ausgebens das Ausgeben von zumindest einem, nämlich einer Feststellung, daß Information, welche sich auf Daten bezieht, welche dem Deskriptorkandidaten entspricht, nicht in der Verzeichniseinrichtung gespeichert ist, und einer Feststellung, daß Information, welche sich auf Daten bezieht, die den Deskriptorkandidaten entsprechen, ähnlich dem Verzeichnis gespeichert ist, aufweist.
  33. 33
    A method according to claim 31, comprising inputting, along with said candidate descriptor, candidate information relating to the datum corresponding to that descriptor, and selectively responding to a determination that information relating to a datum corresponding to said candidate descriptor is not stored in said n tables to include said candidate information. Procédé selon la revendication 31, dans lequel on introduit, conjointement au descripteur candidat, une information de candidat concernant la donnée correspondant à ce descripteur, et on réagit sélectivement à une détermination du fait que de l'information concernant une donnée correspondant au descripteur candidat n'est pas stockée dans les n tables, en incluant cette information de candidat. Verfahren nach Anspruch 31, mit Eingeben, zusammen mit dem Deskriptorkandidaten, von Kandidateninformation, die sich auf die Daten bezieht, welche diesem Deskriptor entsprechen, und wahlweises Reagieren auf eine Feststellung, daß Information, die sich auf Daten bezieht, welche dem Deskriptorkandidaten entsprechen, nicht in den n Tabellen gespeichert ist, um die Kandidateninformation einzubeziehen.
  34. 34
    A method according to claim 31, comprising responding to a determination that said nth table stores information relating to a datum corresponding to said candidate descriptor for accessing that information, and generating a signal representative of that accessed information. Procédé selon la revendication 31, dans lequel on réagit à une détermination du fait que la n-ième table stocke de l'information concernant une donnée correspondant au descripteur candidat, en accédant à cette information, et en générant un signal représentatif de cette information à laquelle on a accédé. Verfahren nach Anspruch 31, mit Reagieren auf eine Feststellung, daß die n-te Tabelle Information speichert, welche sich auf Daten bezieht, die dem Deskriptorkandidaten entsprechen, um auf diese Information zuzugreifen, und mit Erzeugen eines Signals, welches dieser Information, auf welche zugegriffen wurde, entspricht.
  35. 35
    A method according to claim 31, comprising selectively storing in at least one of said nth table entries subdata representative of information relating to one or more datum corresponding to descriptors having a [n+1]th portion if any, and arranging said sub-data for access as a function of the value of the said set portion, the value of the pointer of a respective [n-1]th table entry corresponding to that nth table entry, the value of the [n+1] portion, if any, with which that sub-data is associated. Procédé selon la revendication 31, dans lequel on stocke sélectivement dans l'un au moins des articles de la n-ième table des sous-données représentatives d'une information concernant une ou plusieurs données correspondant à des descripteurs ayant une [n+1]-ième partie, si elle existe, et on organise ces sous-données pour l'accès en fonction de la valeur de la partie d'ensemble, de 1a valeur du pointeur d'un article de la [n-1]-ième table respectif correspondant à l'article de la n-ième table, et de la valeur de la [n+1]-ième partie, si elle existe, à laquelle ces sous-données sont associées. Verfahren nach Anspruch 31, mit wahlweisem Speichern von Unterdaten in zumindest einem von den n-ten Tabelleneinträgen, wobei die Unterdaten Information entsprechen, die sich auf ein oder mehrere Daten bezieht, welche den Deskriptoren entsprechen, welche einen [n+1]-ten Teil haben, falls vorhanden, und Anordnen der Unterdaten für den Zugriff als Funktion des Wertes des Einstellabschnittes, des Wertes des Zeigers eines entsprechenden [n-1]-ten Tabelleneintrags, welcher diesem n-ten Tabelleneintrag entspricht, und des Wertes des [n+1]-ten Abschnittes, falls vorhanden, welchem diese Unterdaten zugeordnet sind.
  36. 36
    A method according to claim 31, comprising determining whether a jth table, where j represents an integer between 1 and n, includes an entry associated with a set portion and other pth portions of said candidate descriptor, where p represents successive integers between 1 and j. Procédé selon la revendication 31, dans lequel on détermine si une j-ième table, le terme j représentant un entier entre 1 et n, contient un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et j. Verfahren nach Anspruch 31, mit Feststellen, ob eine j-te Tabelle, wobei j einer ganzen Zahl zwischen 1 und n entspricht, einen Eintrag umfaßt, der zu einem Einstellabschnitt und anderen p-ten Abschnitten des Deskriptorkandidaten gehört, wobei p aufeinanderfolgenden ganzen Zahlen zwischen 1 und j entspricht.
  37. 37
    A method according to claim 35, comprising responding to a determination that a kth table, where k represents an integer between 1 and [n-1], includes an entry associated with a set portion and with other pth portions of said candidate descriptor, where p represents successive integers between 1 and k, for generating a signal representative of the pointer stored in that entry. Procédé selon la revendication 35, dans lequel on réagit à une détermination du fait qu'une k-ième table, le terme k représentant un entier entre 1 et [n-1], contient un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et k, en générant un signal représentatif du pointeur stocké dans cet article. Verfahren nach Anspruch 35, mit Reagieren auf eine Feststellung, daß eine k-te Tabelle, wobei k eine ganze Zahl zwischen 1 und [n-1] repräsentiert, einen Eintrag umfaßt, der zu einem Einstellabschnitt gehört, und mit anderen p-ten Abschnitten des Deskriptorkandidaten, wobei p aufeinanderfolgende ganze Zahlen zwischen 1 und k repräsentiert, um ein Signal zu erzeugen, welches dem Zeiger entspricht, der in diesem Eintrag gespeichert ist.
  38. 38
    A method according to claim 36, comprising responding to a determination that a kth table, where k represents an integer between 1 and [n-1], does not include an entry associated with a set portion and with other pth portions of said candidate descriptor, where p represents successive integers between 1 and k, for generating a level k miss signal indicative of such determination. Procédé selon la revendication 36 dans lequel on réagit à une détermination du fait qu'une k-ième table, le terme k représentant un entier entre 1 et [n-1], ne contient pas un article associé à une partie d'ensemble et à des p-ièmes autres parties du descripteur candidat, le terme p représentant des entiers successifs entre 1 et k, en générant un signal d'échec de niveau k indiquant une telle détermination. Verfahren nach Anspruch 36, mit Reagieren auf eine Feststellung, daß eine k-te Tabelle, wobei k eine ganze Zahl zwischen 1 und [n-1] repräsentiert, keinen Eintrag enthält, der zu einem Einstellabschnitt und zu anderen p-ten Abschnitten des Deskriptorkandidaten gehört, wobei p aufeinanderfolgende ganze Zahlen zwischen 1 und k repräsentiert, um ein Fehlanzeigesignal auf dem Niveau k zu erzeugen, welches eine solche Feststellung anzeigt.
  39. 39
    A method according to claim 38, comprising responding to said level k miss signal for updating at least one of said n tables entries to include information relating to said candidate descriptor. Procédé selon la revendication 38, dans lequel on réagit au signal d'échec de niveau k en actualisant l'un au moins des articles des n tables de façon à inclure une information concernant le descripteur candidat. Verfahren nach Anspruch 38, mit Reagieren auf das Fehlanzeigesignal auf dem Niveau k, um zumindest einen der n Tabelleneinträge auf den neuesten Stand zu bringen, so daß er Information enthält, die sich auf den betreffenden Deskriptorkandidaten bezieht.
  40. 40
    A method according to claim 39, comprising providing free list means comprising physical storage space, responding to said level k miss signal for allocating in said free list means physical storage space for one or more entries for a kth table, where k represents at least one integer between 2 and n, and generating a signal representative of a pointer to that allocated physical storage space and storing that pointer in a corresponding entry of a [k-1]th table. Procédé selon la revendication 39, dans lequel on établit une structure de liste libre comprenant un espace de stockage physique, on réagit au signal d'échec de niveau k en allouant dans cette structure de liste libre un espace de stockage physique pour un ou plusieurs articles d'une k-ième table, le terme k représentant au moins un entier entre 2 et n, et on génère un signal représentatif d'un pointeur dirigé vers cet espace de stockage physique alloué, et on stocke ce pointeur dans un article correspondant d'une [k-1]-ième table. Verfahren nach Anspruch 39, mit Bereitstellen einer Freilisteneinrichtung, die physikalischen Speicherraum aufweist, Reagieren auf das Fehlanzeigesignal auf dem Niveau k, um in der Freilisteneinrichtung physikalischen Speicherraum für einen oder mehrere Einträge von einer k-ten Tabelle zuzuordnen, wobei k zumindest eine ganze Zahl zwischen 2 und n repräsentiert, und Erzeugen eines Signals, welches einem Zeiger auf den zugeordneten physikalischen Speicherraum entspricht, und Speichern dieses Zeigers in einem entsprechenden Eintrag einer [k-1]-ten Tabelle.
  41. 41
    A method according to claim 40 including responding to a deallocate signal for deallocating on entry of a kth table, where k represents at least one integer between 2 and n. Procédé selon la revendication 40, dans lequel on réagit à un signal de désallocation en désallouant un article d'une k-ième table, le terme k représentant au moins un entier entre 2 et n. Verfahren nach Anspruch 40, mit Reagieren auf ein Zuordnungsaufhebungssignal, um für einen Eintrag einer k-ten Tabelle die Zuordnung aufzuheben, wobei k zumindest einer ganzen Zahl zwischen 2 und n entspricht.
  42. 42
    A method according to claim 31, wherein n is 3. Procédé selon la revendication 31, dans lequel n est égal à 3. Verfahren nach Anspruch 31, wobei n gleich 3 ist.
  43. 43
    A method according to claim 42, wherein each said descriptor includes a set portion, a first tag portion, a second tag portion, and a page portion, each said portion being a information signal representing a value, the method further comprising:providing a L1 table including a plurality of L1 entries for storing pointers to respective L2 entries, and L1 entry being associated with one or more of said descriptors having common set and first tag portions, and arranging said L1 entries for access as a function of values of those common set and first tag portions;providing an L2 table including a plurality of L2 entries for storing pointers to respective L3 entries, said L2 entry being associated with one or more of said descriptors having common set and second tag portions, and arranging said L2 entries for access as a function of a value of a pointer of the respective L1 entry and a value of the common set and second tag portions with which that L2 entry is associated;andproviding an L3 table including a plurality of L3 entries for storing information to one or more datum corresponding to descriptors that have a common set and page portions, each said L3 entry being arranged for access as a function of a value of a pointer of the respective L2 entry, and the value of the common set and page portions with which that L2 entry is associated. Procédé selon la revendication 42, dans lequel chaque descripteur comprend une partie d'ensemble, une première partie d'étiquette, une seconde partie d'étiquette et une partie de page, chaque partie étant un signal d'information représentant une valeur, le procédé comprenant en outre les étapes suivantes : on établit une table L1 incluant une multiplicité d'articles L1 pour stocker des pointeurs dirigés vers des articles L2 respectifs, et un article L1 étant associé à un ou plusieurs de ces descripteurs ayant des parties d'ensemble et des premières parties d'étiquette communes, on fait en sorte qu'il soit possible d'accéder aux articles L1 en fonction de valeurs de ces parties d'ensemble et ces premières parties d'étiquette communes;on établit une table L2 incluant une multiplicité d'articles L2 pour stocker des pointeurs dirigés vers des articles L3, l'article L2 étant associé à un ou plusieurs de ces descripteurs ayant des parties d'ensemble et des secondes parties d'étiquette communes, et on fait en sorte qu'il soit possible d'accéder aux articles L2 en fonction d'une valeur d'un pointeur de l'article L1 respectif et d'une valeur des parties d'ensemble et des secondes parties d'étiquette communes auxquelles l'article L2 est associé;eton établit une table L3 incluant une multiplicité d'articles L3 pour stocker de l'information concernant une ou plusieurs données correspondant à des descripteurs qui ont des parties d'ensemble et de page communes, chaque article L3 étant adapté pour qu'on y accède en fonction d'une valeur d'un pointeur de l'article L2 respectif, et de la valeur des parties d'ensemble et de page communes auxquelles l'article L2 est associé. Verfahren nach Anspruch 42, wobei der Deskriptor einen Einstellabschnitt, einen ersten Abschnitt, einen zweiten Anhängerabschnitt und einen Seitenabschnitt aufweist, wobei jeder Bereich ein Informationssignal ist, welches einem Wert entspricht, wobei das Verfahren weiterhin aufweist: Bereitstellen einer L1-Tabelle, einschließlich einer Mehrzahl von L1-Einträgen für das Speichem von Zeigem auf entsprechende L2-Einträge, und wobei ein L1-Eintrag einem oder mehreren der Deskriptoren zugeordnet ist, die gemeinsame Einstell- und erste Anhängerabschnitte haben, und Anordnen der L1-Einträge für den Zugriff als eine Funktion von Werten von diesen gemeinsamen Einstell- und ersten Anhängerabschnitten,Bereitstellen einer L2-Tabelle, einschließlich einer Mehrzahl von L2-Einträgen für das Speichem von Zeigern auf entsprechende L3-Einträge, wobei ein L2-Eintrag einem oder mehreren der Deskriptoren zugeordnet ist, die gemeinsame Einstell- und zweite Anhängerabschnitte haben, und Anordnen der L2-Einträge für den Zugriff als eine Funktion eines Wertes eines Zeigers zu dem entsprechenden L1-Eintrag und eines Wertes der gemeinsamen Einstell- und zweiten Anhängerabschnitte, welchen dieser L2-Eintrag zugeordnet ist, und Bereitstellen einer L3-Tabelle, einschließlich einer Mehrzahl von L3-Einträgen für das Speichern von Information von einem oder mehreren Daten, die dem Deskriptor entsprechen, und welche gemeinsame Einstell- und Seitenabschnitte haben, wobei jeder L3-Eintrag dafür ausgelegt ist, als Funktion eines Wertes eines Zeigers des entsprechenden L2-Eintrages auf diesen zuzugreifen, und des Wertes der allgemeinen Einstell- und Seitenabschnitte, welchen dieser L2-Eintrag zugeordnet ist.
  44. 44
    A method according to claim 43, comprising:storing in at least one said L3 entries a subpage signal representative of information relating to one or more datum corresponding to descriptors that have common subpage portions;andarranging said subpage signals for access as a function of a value of the pointer-representative signal of the respective L2 entry of that L3 entry, a value of the common set and page portions with which that L3 means is associated and a value of the common subpage portion with which that subpage signal is associated. Procédé selon la revendication 43, comprenant les étapes suivantes : on stocke dans l'un au moins des articles L3 un signal de sous-page représentant de l'information concernant une ou plusieurs données correspondant à des descripteurs qui ont des parties de sous-page communes;eton fait en sorte qu'il soit possible d'accéder aux signaux de sous-page en fonction d'une valeur du signal représentatif du pointeur de l'article L2 respectif de cet article L3, d'une valeur des parties d'ensemble et de page communes auxquelles l'article L3 est associé, et d'une valeur de la partie de sous-page commune à laquelle le signal de sous-page est associé. Verfahren nach Anspruch 43, mit: Speichern eines Unterseitensignals in zumindest einem der L3-Einträge, wobei das Unterseitensignal Information wiedergibt, die sich auf einen oder mehrere Datenwerte bezieht, welche den Deskriptoren entsprechen, die gemeinsame Unterseitenabschnitte haben, undAnordnen der Unterseitensignale für den Zugriff als eine Funktion eines Wertes des dem Zeiger entsprechenden Signals für den entsprechenden L2-Eintrag dieses L3-Eintrages, eines Wertes der gemeinsamen Einstell- und Seitenabschnitte, welchen diese L3-Einrichtung zugeordnet ist, und eines Wertes des gemeinsamen Unterseitenabschnittes, welchem das Unterseitensignal gehört.
  45. 45
    A method according to claim 43, comprising determining whether said L1 table includes an L1 entry that corresponds to the set and first tag portions of said candidate descriptor and that includes a valid L2 pointer. Procédé selon la revendication 43, dans lequel on détermine si la table L1 contient un article L1 qui correspond à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat et qui contient un pointeur L2 valide. Verfahren nach Anspruch 43, mit Feststellen, ob die L1-Tabelle einen L1-Eintrag enthält, welcher den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht und der einen gültigen L2-Zeiger enthält.
  46. 46
    A method according to claim 45, comprising responding to a determination that said L1 table includes an L1 entry that corresponds to the set and first tag portions of said candidate descriptor that and that includes a valid entry pointer for generating a signal representative of that pointer. Procédé selon la revendication 45, dans lequel on réagit à une détermination du fait que la table L1 contient un article L1 qui correspond à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat et qui contient un pointeur d'article valide, en générant un signal représentatif de ce pointeur. Verfahren nach Anspruch 45, mit Reagieren auf eine Feststellung, daß die L1-Tabelle einen L1-Eintrag enthält, welcher den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht, und welche einen gültigen Eintragszeiger zum Erzeugen eines Signals umfaßt, der diesem Zeiger entspricht.
  47. 47
    A method according to claim 45, comprising responding to a determination that said L1 table does not include an L1 entry corresponding to the set and first tag portions of said candidate descriptor and including a valid L2 entry pointer for generating an L1 miss signal. Procédé selon la revendication 45, dans lequel on réagit à une détermination du fait que la table L1 ne contient pas un article L1 correspondant à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat et contenant un pointeur d'article L2 valide, en générant un signal d'échec L1. Verfahren nach Anspruch 45, mit Reagieren auf eine Feststellung, daß die L1-Tabelle einen L1-Eintrag nicht enthält, welcher den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht, und einen gültigen L1-Eintragszeiger für das Erzeugen eines L1-Fehlanzeigesignals umfaßt.
  48. 48
    A method according to claim 47, comprising providing free list means comprising physical storage space and responding to said L1 miss signal for updating said directory, said responding step including selectively allocating in said free list means physical storage space for an L2 entry corresponding to the set and second tag portions of said candidate descriptor, storing in the L1 entry corresponding to the set and first tag portions of said candidate descriptor a signal representative of a pointer to that L2 entry, selectively allocating in said free list means physical storage space for an L3 entry corresponding to said set and page portions of said candidate descriptor, storing in the L2 entry corresponding to the set and second tag portions of said candidate descriptor a signal representative of a pointer to that L3 entry, and storing in said L3 entry corresponding to said set and page portions of said candidate descriptor for information relating to said datum corresponding to that descriptor. Procédé selon la revendication 47, comprenant l'établissement d'une structure de liste libre comprenant un espace de stockage physique, et la réaction au signal d'échec L1 en actualisant le répertoire, l'étape de réaction incluant l'allocation sélective dans la structure de liste libre d'un espace de stockage physique pour un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat, le stockage dans l'article L1 correspondant à la partie d'ensemble et à la première partie d'étiquette du descripteur candidat d'un signal représentatif d'un pointeur dirigé vers cet article L2, l'allocation sélective dans la structure de liste libre d'un espace de stockage physique pour un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, le stockage dans l'article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat d'un signal représentatif d'un pointeur dirigé vers cet article L3, et le stockage dans l'article L3 correspondant aux parties d'ensemble et de page du descripteur candidat d'une information concernant la donnée correspondant à ce descripteur. Verfahren nach Anspruch 47, mit Bereitstellen einer Freilisteneinrichtung, welche physikalischen Speicherraum aufweist, und Reagieren auf das L1-Fehlanzeigesignal, um das Verzeichnis auf den neuesten Stand zu bringen, wobei der Reaktionsschritt das wahlweise Zuordnen physikalischen Speicherraums in der Freilisteneinrichtung für einen L2-Eintrag umfaßt, der den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, Speichern eines Signals in dem L1-Eintrag, der den Einstell- und ersten Anhängerabschnitten des Deskriptorkandidaten entspricht, welches einem Zeiger auf diesen L2-Eintrag entspricht, wahlweises Zuordnen von physikalischem Speicherraum in der Freilisteneinrichtung, für einen L3-Eintrag, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, Speichem eines Signals in dem L2-Eintrag entsprechend den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten, wobei das Signal einem Zeiger auf diesen L3-Eintrag entspricht, und Speichern in dem L3-Eintrag, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, von Information, die sich auf Daten bezieht, welche dem Deskriptor entsprechen.
  49. 49
    A method according to claim 48, selectively responding to a deallocate signal for deallocating an entry of at least one of said L2 table and said L3 table. Procédé selon la revendication 48, dans lequel on réagit sélectivement à un signal de désallocation en désallouant un article de l'une au moins de la table L2 et de la table L3. Verfahren nach Anspruch 48, mit wahlweisem Reagieren auf ein Signal der Zuordnungsaufhebung, um für einen Eintrag aus zumindest der L2-Tabelle oder der L3-Tabelle die Zuordnung aufzuheben.
  50. 50
    A method according to claim 46, comprising responding to said L2 pointer for determining whether said L2 table includes an L2 entry corresponding to the set and second tag portions of said candidate descriptor. Procédé selon la revendication 46, dans lequel on réagit au pointeur L2 en déterminant si la table L2 contient un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat. Verfahren nach Anspruch 46, welches das Reagieren auf den L2-Zeiger aufweist, um festzustellen, ob die L2-Tabelle einen L2-Eintrag enthält, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht.
  51. 51
    A method according to claim 50, comprising responding to a determination that said L2 table includes an L2 entry corresponding to the set and second tag portions of said candidate descriptor for generating a signal representative of the L3 pointer stored in that entry. Procédé selon la revendication 50, dans lequel on réagit à une détermination du fait que la table L2 contient un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat en générant un signal représentatif du pointeur L3 stocké dans cet article. Verfahren nach Anspruch 50, mit Reagieren auf eine Feststellung, daß die L2-Tabelle einen L2-Eintrag enthält, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, um ein Signal zu erzeugen, welches dem L3-Zeiger entspricht, der in diesem Eintrag gespeichert ist.
  52. 52
    A method according to claim 50, comprising responding to a determination that said L2 table does not include an L2 entry corresponding to the set and second tag portions of said candidate descriptor for generating an L2 miss signal. Procédé selon la revendication 50, dans lequel on réagit à une détermination du fait que la table L2 ne contient pas un article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat en générant un signal d'échec L2. Verfahren nach Anspruch 50, mit Reaktion auf eine Feststellung, daß die L2-Tabelle einen L2-Eintrag nicht enthält, der den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, um ein L2-Fehlanzeigesignal zu erzeugen.
  53. 53
    A method according to claim 52, comprising allocating in said L3 table an L3 entry corresponding to said set and page portions of said candidate descriptor, and for storing in said L2 entry corresponding to the set and second tag portion of said candidate descriptor a signal representative of a pointer to that L3 entry, and storing in said L3 entry corresponding to said set and page portion of said candidate descriptor at least default information relating to said datum corresponding to that descriptor. Procédé selon la revendication 52, dans lequel on alloue dans la table L3 un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, et on stocke dans l'article L2 correspondant à la partie d'ensemble et à la seconde partie d'étiquette du descripteur candidat un signal représentatif d'un pointeur dirigé vers cet article L3, et on stocke dans l'article L3 correspondant aux parties d'ensemble et de page du descripteur candidat au moins une information par défaut concernant la donnée correspondant à ce descripteur. Verfahren nach Anspruch 52, mit Zuordnen eines L3-Eintrags in der L3-Tabelle, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, um in dem L2-Eintrag, welcher den Einstell- und zweiten Anhängerabschnitten des Deskriptorkandidaten entspricht, ein Signal zu speichem, welches dem Zeiger zu dem L3-Eintrag wiedergibt, und um in dem L3-Eintrag, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, zumindest eine Standardinformation zu speichem, die sich auf die Daten bezieht, welche dem Deskriptor entsprechen.
  54. 54
    A method according to claim 50, comprising responding to said L3 pointer-representative signal for identifying in said L3 table an L3 entry corresponding to said set and page portions of said candidate descriptor, and for generating of said information stored in that entry. Procédé selon la revendication 50, dans lequel on réagit au signal représentatif du pointeur L3 en identifiant dans la table L3 un article L3 correspondant aux parties d'ensemble et de page du descripteur candidat, et en générant l'information stockée dans cet article. Verfahren nach Anspruch 50, mit Reagieren auf das Signal, welches dem L3-Zeiger entspricht, um in der L3-Tabelle einen L3-Eintrag zu identifizieren, welcher den Einstell- und Seitenabschnitten des Deskriptorkandidaten entspricht, und um die in diesem Eintrag gespeicherte Information zu erzeugen.
Independent claims54