Nova Patents
EP0404560B1

multiprocessor system and method

Abstract

This record has no abstract on file.

EP0404560B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 21 June 2010, 16.3 years ago.

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

18 claims: 18 independent, 0 dependent

  1. 1
    A digital data processing system comprising:memory means (54A, 54B, 54C) configured to store at least one data item;at least first and second processors (40A, 40B, 40C), each configured to generate an access request for requesting access to the at least one data item stored in said memory means;andmemory management means (46, 52A, 52B, 52C, 56A, 56B, 56C) configured to receive access requests from said first and second processors, said memory management means being further configured:in a first mode, in response to an access request generated by any of said processors, to signal to the respective processor that generated the access request that the at least one data item is stored in said memory means;andin a second mode, in response to an access request generated by one of said processors, to signal the one of said processors that the at least one data item is stored in said memory means, and in response to an access request generated by another of said processors not to signal the other of said processors that the at least one data item is stored in said memory means. Digitales Datenverarbeitungssystem, das aufweist: eine Speichereinrichtung (54A, 54B, 54C), die derart konfiguriert ist, daß sie zumindest ein Datenelement speichert,zumindest einen ersten und einen zweiten Prozessor (40A, 40B, 40C), welche jeweils dafür konfiguriert sind, daß sie eine Zugriffsanforderung für das Anfordern eines Zugriffs auf das zumindest eine Datenelement, welches in der Speichervorrichtung abgelegt ist, erzeugen, undSpeicherverwaltungseinrichtungen (46, 52A, 52B, 52C, 56A, 56B, 56C), die dafür konfiguriert sind, daß sie Zugriffsanforderungen von dem ersten und zweiten Mikroprozessor erhalten, wobei die Speicherverwaltungseinrichtungen weiterhin dafür konfiguriert sind, daß sie:in einem ersten Modus als Antwort auf eine Zugriffsanforderung, die von irgendeinem der Mikroprozessoren erzeugt wurde, dem jeweiligen Prozessor, der die Zugriffsanforderung erzeugt hat, signalisieren, daß das zumindest eine Datenelement in der Speichereinrichtung gespeichert ist, undin einem zweiten Modus als Antwort auf eine Zugriffsanforderung, die von einem der Prozessoren erzeugt wurde, diesem einen Prozessor signalisieren, daß das zumindest eine Datenelement in der Speichereinrichtung gespeichert ist, und als Antwort auf eine Zugriffsanforderung, die von einem anderen der Prozessoren erzeugt wurde, diesem anderen der Prozessoren nicht signalisieren, daß das zumindest eine Datenelement in der Speichereinrichtung gespeichert ist. Système de traitement de données numérique comprenant : un moyen à mémoire (54A, 54B, 54C) configuré pour stocker au moins un article de données ;au moins des premier et second processeurs (40A, 40B, 40C) configurés chacun pour générer une demande d'accès audit au moins un article de données stocké dans ledit moyen à mémoire ;etun moyen de gestion des mémoires (46, 52A, 52B, 52C, 56A, 56B, 56C) configuré pour recevoir les demandes d'accès émanant desdits premier et second processeurs, ledit moyen de gestion de mémoire étant de plus configuré : dans un premier mode, en réponse à une demande d'accès générée par l'un quelconque desdits processeurs, pour signaler au processeur respectif ayant généré la demande d'accès que ledit au moins un article de données est stocké dans ledit moyen à mémoire ;etdans un second mode, en réponse à une demande d'accès générée par l'un desdits processeurs, pour signaler audit un desdits processeurs que ledit au moins un article de données est stocké dans ledit moyen à mémoire, et en réponse à une demande d'accès générée par l'autre desdits processeurs pour ne pas signaler à l'autre desdits processeurs que ledit au moins un article de données est stocké dans ledit moyen à mémoire.
  2. 2
    A digital data processing system as defined in claim 1, wherein said memory management means includes an anchor indicator for identifying one of said first and second access modes to be used thereby in connection with responding to access requests generated by said processors. Digitales Datenverarbeitungssystem nach Anspruch 1, wobei die Speicherverwaltungseinrichtung einen Ankerindikator beinhaltet zur Identifizierung bzw. Bestimmung eines Zugriffsmodus von den besagten ersten oder zweiten Zugriffsmodi, welcher dadurch in Verbindung mit der Reaktion auf Zugriffsanforderungen verwendet werden soll, die durch die Prozessoren erzeugt wurden. Système de traitement de données numérique selon la revendication 1, dans lequel ledit moyen de gestion de mémoire inclut un indicateur de point d'ancrage pour identifier l'un desdits premier et seconde modes d'accès devant être utilisé par ce dernier en ce qui concerne la réponse aux demandes d'accès générées par lesdits processeurs.
  3. 3
    A digital data processing system as defined in claim 1 or claim 2, wherein said memory means comprises first and second memory elements (54A, 54B, 54C), said first memory element being associated with said first processor and said second memory element being associated with said second processor. Digitales Datenverarbeitungssystem nach Anspruch 1 oder 2, wobei die Speichereinrichtung ein erstes und ein zweites Speicherelement (54A, 54B, 54C) aufweist, wobei das erste Speicherelement mit dem ersten Prozessor zugeordnet ist und das zweite Speicherelement mit dem zweiten Prozessor zugeordnet ist. Système de traitement de données numérique selon la revendication 1 ou 2, dans lequel ledit moyen à mémoire comprend des premiet et second éléments de mémoire (54A, 54B, 54C), ledit premier élément de mémoire étant associé audit premier processeur et ledit second élément de mémoire étant associé audit second processeur.
  4. 4
    A digital data processing system as defined in claim 3, wherein said memory management means is further configured to store the at least one data item in one of said memory elements. Digitales Datenverarbeitungssystem nach Anspruch 3, wobei die Speicherverwaltungseinrichtung weiterhin dafür konfiguriert ist, daß sie das mindestens eine Datenelement in einem der Speicherelemente gespeichert bzw. abgelegt wird. Système de traitement de données numérique selon la revendication 3, dans lequel ledit moyen de gestion de mémoire est de plus configuré pour stocker ledit au moins un article de données dans l'un desdits éléments de mémoire.
  5. 5
    A digital data processing system as defined in claim 4, wherein said memory management means is further configured to store the at least one data item exclusively in one of said memory elements. Digitales Datenverarbeitungssystem nach Anspruch 4, wobei die Speicherverwaltungseinrichtung weiterhin dafür konfiguriert ist, das zumindest eine Datenelement ausschließlich in einem der Speicherelemente abzulegen. Système de traitement de données numérique selon la revendication 4, dans lequel ledit moyen de gestion de mémoire est de plus configuré pour stocker ledit au moins un article de données exclusivement dans l'un desdits éléments de mémoire.
  6. 6
    A digital data processing system as defined in claim 5, wherein said memory management means is further configured selectively:in said first access mode, in response to an access request generated by any of said processors, to signal to the respective processor that generated the access request that the at least one data item is stored in said memory means;andin said access second mode, in response to an access request generated by one of said processors associated with the memory element in which the data item is exclusively stored, to signal to that processor that the at least one data item is stored in said memory means, andin response to an access request generated by one of said processors that is not associated with the memory element in which the data item is exclusively stored, not to signal to that processor that the at least one data item is not stored in said memory means. Digitales Datenverarbeitungssystem nach Anspruch 5, wobei die Speicherverwaltungseinrichtung weiterhin dafür konfiguriert ist, daß sie selektiv: in dem ersten Zugriffsmodus, als Antwort auf eine Zugriffsanforderung, die von irgend einem der Prozessoren erzeugt wurde, dem jeweiligen Prozessor, der die Zugriffsanforderung erzeugte, signalisiert, daß das zumindest eine Datenelement in der Speichereinrichtung gespeichert ist, undin dem zweiten Zugriffsmodus, als Antwort auf eine Zugriffsanforderung, die von einem der Prozessoren erzeugt wurde, der mit dem Speicherelement verbunden ist, in welchem das Datenelement ausschließlich gespeichert wird, diesem Prozessor signalisiert, daß das mindestens eine Datenelement in der Speichereinrichtung abgelegt bzw. gespeichert ist undals Antwort auf eine Zugriffsanforderung, die durch einen der Prozessoren erzeugt wurde, der nicht mit dem Speicherelement verbunden ist, in dem das Datenelement ausschließlich abgelegt wird, diesem Prozessor nicht signalisiert, daß das mindestens eine Datenelement nicht in der betreffenden Speichereinrichtung abgelegt ist. Système de traitement de données numérique selon la revendication 5, dans lequel ledit moyen de gestion de mémoire est de plus configuré sélectivement : dans ledit premier mode d'accès, en réponse à une demande d'accès générée par l'un quelconque desdits processeurs, pour signaler au processeur respectif ayant généré la demande d'accès que ledit au moins un article de données est stocké dans ledit moyen à mémoire ;etdans ledit second mode d'accès, en réponse à une demande d'accès générée par l'un desdits processeurs associés à l'élément de mémoire dans lequel l'article de données est exclusivement stocké, pour signaler à ce processeur que ledit au moins un article de données est stocké dans ledit moyen à mémoire, eten réponse à une demande d'accès générée par l'un desdits processeurs qui n'est pas associé à l'élément de mémoire dans lequel l'article de données est exclusivement stocké, pour ne pas signaler à ce processeur que ledit au moins un article de données n'est pas stocké dans ledit moyen à mémoire.
  7. 7
    A digital data processing system as defined in any preceding claim, wherein said memory management means includes an anchor indicator configured to identify one of said first and second access modes to be used thereby in connection with responding to access requests generated by said processors. Digitales Datenverarbeitungssystem nach einem der vorhergehenden Ansprüche, wobei die Datenverwaltungseinrichtung einen Ankerindikator beinhaltet, der dafür konfiguriert ist, einen der ersten und zweiten Zugriffsmodi zu bestimmen, der dadurch in Verbindung mit der Erwiderung auf Zugriffsanforderungen, die durch die Prozessoren erzeugt wurden, verwendet werden sollen. Système de traitement de données numérique selon l'une quelconque des revendications précédentes, dans lequel ledit moyen de gestion de mémoire inclut un indicateur de point d'ancrage configuré pour identifier l'un desdits premier et second modes d'accès devant être utilisés par ce dernier en ce qui concerne la réponse aux demandes d'accès générées par lesdits processeurs.
  8. 8
    A digital data processing system as defined in claim 7, wherein the memory management means includes:a directory (56A, 56B, 56C) associated with at least the memory element in which the at least one data item is exclusively stored, said directory including the anchor indicator;anda controller (52A, 52B, 52C) configured, in response to an access request generated by said processors requesting access to said at least one data item, to determine the access mode indicated by the anchor indicator and to process the access request as determined by the access mode, the respective processor which generated the access request and the memory element in which the at least one data item is stored. Digitales Datenverarbeitungssystem nach Anspruch 7, wobei die Speicherverwaltungseinrichtung beinhaltet: ein Speicherverzeichnis (56A, 56B, 56C), das mindestens mit dem einen Speicherelement verbunden ist, in dem das mindestens eine Datenelement ausschließlich abgelegt wird, wobei das Speicherverzeichnis den Ankerindikator beinhaltet, undeinen Kontroller (52A, 52B, 52C), der dafür konfiguriert ist, als Antwort auf eine Zugriffsanforderung, die durch die Prozessoren erzeugt wurde, die einen Zugriff auf das zumindest eine Datenelement anfordern, den Zugriffsmodus, der durch den Ankerindikator angezeigt wird, zu bestimmen und die Zugriffsanforderung durchzuführen, wie es durch den Zugriffsmodus, den jeweiligen Prozessor, der die Zugriffsanforderung erzeugt hat, und das Speicherelement, in dem das mindestens eine Datenelement gespeichert wird, bestimmt wird. Système de traitement de données numérique selon la revendication 7, dans lequel le moyen de gestion de mémoire inclut : un répertoire (56A, 56B, 56C) associé au moins à l'élément de mémoire dans lequel ledit au moins un article de données est exclusivement stocké, ledit répertoire incluant l'indicateur de point d'ancrage ;etun contrôleur (52A, 52B, 52C) configuré, en réponse à une demande d'accès générée par lesdits processeurs demandant l'accès audit au moins un article de données, pour déterminer le mode d'accès indiqué par l'indicateur de point d'ancrage et pour traiter la demande d'accès comme déterminé par le mode d'accès, le processeur respectif ayant généré la demande d'accès et l'élément de mémoire dans lequel ledit au moins un article de données est stocké.
  9. 9
    A digital data processing system as defined in claim 7 or claim 8, wherein the one of said processors associated with the memory element in which the at least one data item is stored is further configured to condition the anchor indicator to identify one of said first and second access modes. Digitales Datenverarbeitungssystem nach Anspruch 7 oder 8, wobei der eine der Prozessoren, der mit dem Speicherelement verbunden ist, in dem das mindestens eine Datenelement gespeichert wird, weiterhin dafür konfiguriert ist, den Ankerindikator in einen solchen Zustand zu versetzen, der einen von dem ersten und zweiten Zugriffsmodus identifiziert. Système de traitement de données numérique selon la revendication 7 ou 8, dans lequel le premier desdits processeurs associés à l'élément de mémoire dans lequel ledit au moins un article de données est stocké est de plus configuré pour conditionner l'indicateur de point d'ancrage afin d'identifier l'un desdits premier et second modes d'accès.
  10. 10
    A digital data processing system as defined in any of claims 1 to 9, wherein at least one of said processors is further configured to determine the access mode. Digitales Datenverarbeitungssystem nach einem der Ansprüche 1 bis 9, wobei mindestens einer der Prozessoren weiterhin dafür konfiguriert ist, den Zugriffsmodus zu bestimmen. Système de traitement de données numérique selon l'une quelconque des revendications 1 à 9, dans lequel au moins l'un desdits processeurs est de plus configuré pour déterminer le mode d'accès.
  11. 11
    A digital data processing system as defined in any preceding claim comprising:plural processing cells, each including a processor coupled to an associated memory element, each said memory element being capable of storing at least one said data item;at least a first processor including means for generating an ownership-request signal representative of a request for priority access to a said data item;said memory management means including memory coherence means responsive to said ownership-request signals for allocating, exclusively, within the memory element associated with said first processor, physical storage space for a first requested data item and for storing that data item therein, said first data item being one for which physical storage space is allocated in the memory element associated with a second processor;andat least said first processor including post-store means for effecting transfer of a copy of said data item to the memory element associated with said second processor. Digitales Datenverarbeitungssystem nach einem der vorherigen Ansprüche, das aufweist: mehrere Verarbeitungsspeicherzellen, wobei jede einen Prozessor beinhaltet, der mit einem assoziierten Speicherelement verbunden ist, wobei jedes Speicherelement in der Lage ist, das zumindest eine Datenelement zu speichern,zumindest einen ersten Prozessor, der Einrichtungen zur Erzeugung eines Besitzanforderungssignals, das eine Anforderung eines Vorrangszugriffs auf ein Datenelement darstellt,wobei die Speicherverwaltungseinrichtung eine Speicherkohärenzeinrichtung beinhaltet, die auf die Besitzanforderungssignale reagiert, für die exklusive Zuordnung von physikalischem Speicherplatz innerhalb des Speicherelements, das mit dem ersten Prozessor verbunden ist, für ein erstes angefordertes Datenelement und für die Speicherung dieses Datenelements darin, wobei das erste Datenelement eines ist für das physikalischer Speicherplatz in dem Speicherelement, welches mit einem zweiten Prozessor verbunden ist, zugeordnet wurde, undzumindest der erste Prozessor eine Nachspeicherungseinrichtung beinhaltet für das Bewirken einer Übertragung einer Kopie des Datenelements zu dem Speicherelement, welches mit dem zweiten Prozessor verbunden ist. Système de traitement de données numérique selon l'une quelconque des revendications précédentes comprenant : plusieurs cellules de traitement dont chacune inclut un processeur couplé à un élément de mémoire associé, chacun desdits éléments de mémoire étant capable de stocker ledit au moins un article de données ;au moins un premier processeur comportant un moyen pour générer un signal propriété-demande représentatif d'une demande d'accès prioritaire audit article de données ;ledit moyen de gestion de mémoire comportant un moyen de cohérence de mémoire sensible auxdits signaux propriété-demande pour allouer, exclusivement, à l'intérieur de l'élément de mémoire associé audit premier processeur, un espace de stockage physique pour un premier article de données demandé et pour y stocker ledit article de données, ledit premier article de données étant le premier pour lequel l'espace de stockage physique est alloué dans l'élément de mémoire associé à un second processeur ;etau moins ledit premier processeur incluant un moyen de post-stockage pour effectuer un transfert d'une copie dudit article de données vers l'élément de mémoire associé audit second processeur.
  12. 12
    A method of operating a multiprocessor digital data processing system of the type having at least first and second processors (40A, 40B, 40C), memory management means (46, 52A, 56A) and memory means (54A, 54B, 54C) for storing at least one data item, the method comprising the steps of:generating, within any of said processors, an access request requesting access to said at least one data item;andsaid memory management means selectively operating: in a first mode in response to an access request generated by any of said processors, to signal the respective processor that generated the access request that the at least one data item is stored in said memory means, orin a second mode, in response to an access request generated by one of said processors, to signal the one of said processors that the at least one data item is stored in said memory means, and, in response to an access request generated by an other of said processors, not to signal the other of said processors that the at least one data item is stored in said memory means. Méthode de mise en oeuvre d'un système de traitement de données numérique multiprocesseur du type ayant au moins des premier et second processeurs (40A, 40B, 40C), un moyen de gestion de mémoire (46, 52A, 56A) et un moyen à mémoire (54A, 54B, 54C) pour stocker au moins un premier article de données, la méthode comprenant les étapes consisant à : générer, à l'intérieur de l'un quelconque desdits processeurs, une demande d'accès demandant l'accès audit au moins un premier article de données ;etledit moyen de gestion de mémoire opérant sélectivement : dans un premier mode en réponse à une demande d'accès générée par l'un quelconque desdits processeurs, pour signaler au processeur respectif ayant généré la demande d'accès que ledit au moins premier article de données est stocké dans ledit moyen à mémoire, oudans un second mode, en réponse à une demande d'accès générée par un premier desdits processeurs, pour signaler audit premier des processeurs que ledit au moins premier article de données est stocké dans ledit moyen à mémoire, et, en réponse à une demande d'accès générée par l'autre desdits processeurs, pour ne pas signaler à l'autre desdits processeurs que ledit au moins premier article de données est stocké dans ledit moyen à mémoire. Verfahren zum Betrieb eines digitalen Datenverarbeitungssystems mit Multiprozessoren des Typs mit mindestens einem ersten und einem zweiten Prozessor (40A, 40B, 40C), Speicherverwaltungseinrichtungen (46, 52A, 56A) und Speichereinrichtungen (54A, 54B, 54C) für die Speicherung mindestens eines Datenelements, wobei das Verfahren die Schritte aufweist: Erzeugen einer Zugriffsanforderung innerhalb eines der Prozessoren, der einen Zugriff auf das mindestens eine Datenelement anfordert, undwobei die Speicherverwaltungseinrichtung selektiv in der Weise arbeitet, daß:in einem ersten Modus als Antwort auf eine Zugriffsanforderung, die von irgend einem der Prozessoren erzeugt wurde, dem jeweiligen Prozessor, der die Zugriffsanforderung erzeugt hat, signalisiert wird, daß das mindestens eine Datenelement in der Speichereinrichtung gespeichert ist, oderin einem zweiten Modus als Antwort auf eine Zugriffsanforderung, die von einem bestimmten der Prozessoren erzeugt wurde, dem einen der Prozessoren signalisiert wird, daß das mindestens eine Datenelement in der Speichereinrichtung gespeichert ist, und als Antwort auf eine Zugriffsanforderung, die von irgend einem anderen der Prozessoren erzeugt wurde, dem anderen der Prozessoren nicht signalisiert wird, daß das mindestens eine Datenelement in der Speichereinrichtung abgelegt ist.
  13. 13
    A method as defined in claim 12, the first or second access step being executed based on the condition of an anchor indication. Méthode selon la revendication 12, dans laquelle la première ou seconde étape d'accès est exécutée en se basant sur la condition d'une indication de point d'ancrage. Verfahren nach Anspruch 12, wobei der erste oder zweite Zugriffsschritt auf Basis des Zustands eines Ankerindikators ausgeführt wird.
  14. 14
    A method as defined in claim 12 or claim 13, wherein said memory means comprises first and second memory elements, said first memory element being associated with said first processor and said second memory element being associated with said second processor, the at least one data item being stored exclusively in one of said memory elements, said memory management means operating:in said first mode in response to an access request generated by any of said processors, to signal the respective processor that generated the access request;orin said second mode in response to an access request generated by one of said processors associated with the memory element in which the data item is exclusively stored, to signal that processor that the at least one data item is stored in said memory, andin response to an access request generated by one of said processors that is not associated with the memory element in which the data item is exclusively stored, not to signal that processor that the at least one data item is not stored in said memory. Méthode selon la revendication 12 ou 13, dans laquelle ledit moyen à mémoire comprend des premier et second éléments de mémoire, ledit premier élément de mémoire étant associé audit premier processeur et ledit second élément de mémoire étant associé audit second processeur, ledit au moins premier article de données étant stocké exclusivement dans un premier desdits éléments de mémoire, ledit moyen de gestion de mémoire opérant : dans ledit premier mode en réponse à une demande d'accès générée par l'un quelconque desdits processeurs, pour signaler au processeur respectif ayant généré la demande d'accès ;oudans le second mode en réponse à une demande d'accès générée par un premier desdits processeurs associés à l'élément de mémoire dans lequel l'article de données est exclusivement stocké, pour signaler à ce processeur que ledit au moins premier article de données est stocké dans ladite mémoire, eten réponse à une demande d'accès générée par un premier desdits processeurs qui n'est pas associé audit élément de mémoire dans lequel l'article de données est exclusivement stocké, pour ne pas signaler à ce processeur que ledit au moins premier article de données n'est pas stocké dans ladite mémoire. Verfahren nach Anspruch 12 oder 13, wobei die Speichereinrichtung erste und zweite Speicherelemente aufweist, wobei das erste Speicherelement mit dem ersten Prozessor verbunden ist und das zweite Speicherelement mit dem zweiten Prozessor verbunden ist, und das mindestens eine Datenelement ausschließlich in einem der Speicherelemente gespeichert wird, und die Speicherverwaltungseinrichtung in der Weise arbeitet, daß: in dem ersten Modus als Antwort auf eine Zugriffsanforderung, die von irgend einem der Prozessoren erzeugt wurde, dem jeweiligen Prozessor, der die Zugriffsanforderung erzeugt hat, signalisiert wird, oderin dem zweiten Modusals Antwort auf eine Zugriffsanforderung, die von dem jeweiligen der Prozessoren erzeugt wurde, der mit dem Speicherelement verbunden ist, in dem das Datenelement ausschließlich gespeichert ist, dem Prozessor signalisiert wird, daß das mindestens eine Datenelement in dem Speicher gespeichert ist, undals Antwort auf eine Zugriffsanforderung, die von einem der Prozessoren erzeugt wurde, der nicht mit dem Speicherelement verbunden ist, in dem das Datenelement ausschließlich gespeichert ist, dem Prozessor signalisiert wird, daß das mindestens eine Datenelement nicht in dem Speicher abgelegt ist.
  15. 15
    A method as defined in claim 14, the first or second access step being executed based on the condition of an anchor indication. Méthode selon la revendication 14, dans laquelle la première ou seconde étape d'accès est exécutée en se basant sur la condition d'une indication de point d'ancrage. Verfahren nach Anspruch 14, wobei der erste oder zweite Zugriffsschritt auf Basis des Zustandes eines Ankerindikators ausgeführt wird.
  16. 16
    A method as defined in claim 15, wherein the one of said processors associated with the memory element in which the at least one data item is stored conditions the anchor indication to identify one of said first or second access steps as to be selectively executed. Méthode selon la revendication 15, dans laquelle le premier desdits processeurs associé audit élément de mémoire dans lequel ledit au moins premier article de données est stocké conditionne l'indication de point d'ancrage pour identifier l'une desdites première ou seconde étapes d'accès comme devant être sélectivement exécutée. Verfahren nach Anspruch 15, wobei der Prozessor, der mit dem Speicherelement verbunden ist, in dem das mindestens eine Datenelement gespeichert ist, die Ankeranzeige konditioniert, um einen von den ersten oder zweiten Zugriffsschritten zu identifizieren, welcher wahlweise ausgeführt werden soll.
  17. 17
    A method as defined in any of claims 12 to 15, wherein at least one of said processors conditions the anchor indication to identify one of said first or second access steps as to be selectively executed. Méthode selon l'une quelconque des revendications 12 à 15, dans laquelle au moins un premier desdits processeurs conditionne l'indication de point d'ancrage pour identifier l'une desdites première ou seconde étapes d'accès comme devant être sélectivement exécutée. Verfahren nach einem der Ansprüche 12 bis 15, wobei zumindest ein Prozessor die Ankeranzeige konditioniert, um einen, den ersten oder den zweiten, Zugriffsschritt zu bestimmen, der wahlweise ausgeführt werden soll.
  18. 18
    A method according to any one of claims 12 to 17 for a digital data processing system of the type having plural processing cells, each including a processor coupled to an associated memory element, each said memory element being capable of storing at least one said data item, said method further comprising:generating, within at least a first processor, an ownership-request signal representative of a request for priority access to a said data item;responding to said ownership-request signal for allocating, exclusively, within the memory element associated with said first processor, physical storage space for a first requested data item and for storing that data item therein;generating, within at least a second processor, a read-only request signal representative of a request for secondary access to said first data item;responding to said read-only request signal for transferring a copy of a first data item to the memory element associated with said second processor;andselectively transferring a copy of the first data item from the memory element associated with said first processor to the memory element associated with said second processor. Méthode selon l'une quelconque des revendications 12 à 17, destinée à un système de traitement de données numérique du type comportant plusieurs cellules de traitement dont chacune inclut un processeur couplé à un élément de mémoire associé, chacun desdits éléments de mémoire étant capable de stocker au moins ledit premier article de données, ladite méthode comprenant de plus les étapes consistant à : générer, à l'intérieur d'au moins un premier processeur, un signal propriété-demande représentatif d'une demande d'accès prioritaire audit au moins premier article de données ;répondre audit signal propriété-demande pour allouer, exclusivement à l'intérieur dudit élément de mémoire associé audit premier processeur, un espace de stockage physique pour un premier article de données demandé et pour y stocker cet article de données ;générer, a l'intérieur d'au moins un second processeur, un signal de demande de lecture seule représentatif d'une demande d'accès secondaire audit premier article de données ;répondre audit signal de demande de lecture seule afin de transférer une copie d'un premier article de données vers l'élément de mémoire associé audit second processeur ;ettransférer sélectivement une copie dudit premier article de données depuis l'élément de mémoire associé audit premier processeur vers l'élément de mémoire associé audit second processeur. Verfahren nach einem der Ansprüche 12 bis 17 für ein digitales Datenverarbeitungssystem des Typs mit mehreren Verarbeitungsspeicherzellen, die jeweils einen Prozessor beinhalten, der mit einem zugeordneten Speicherelement verbunden ist, wobei jedes Speicherelement in der Lage ist, mindestens ein Datenelement zu speichern, wobei das Verfahren weiterhin aufweist: Erzeugen eines Besitzanforderungssignals zumindest innerhalb eines ersten Prozessors, das eine Anforderung nach einem Vorrangszugriff auf das Datenelement darstellt,Reagieren auf das Besitzanforderungssignal für die exklusive Zuweisung von physikalischem Speicherplatz innerhalb des Speicherelements, das mit dem ersten Prozessor verbunden ist, für ein erstes angefordertes Datenelement und für die Speicherung des Datenelements darin,Erzeugen eines read-only-Anforderungssignals mindestens innerhalb eines zweiten Prozessors, das eine Anforderung nach einem zweitrangigen Zugriff zu dem ersten Datenelement darstellt,Reagieren auf das read-only-Anforderungssignal für die Übertragung einer Kopie des ersten Datenelements zu dem Speicherelement, das mit dem zweiten Prozessor verbunden ist, undselektives Übertragen einer Kopie des ersten Datenelements von dem Speicherelement, das mit dem ersten Prozessor verbunden ist, zu dem Speicherelement, das mit dem zweiten Prozessor verbunden ist.
Independent claims18