SYNCHRONISATION DANS UN AGENCEMENT DE TRAITEMENT A PAVES MULTIPLES

Système de traitement comprenant de multiples pavés et une interconnexion entre les pavés. L'interconnexion est utilisée pour communiquer à l'intérieur d'un groupe de certains ou de la totalité des pavés selon un schéma parallèle synchrone massif par lequel chaque pavé du groupe réali...

Full description

Saved in:
Bibliographic Details
Main Authors KNOWLES, SIMON CHRISTIAN, ALEXANDER, ALAN GRAHAM
Format Patent
LanguageFrench
Published 05.01.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Système de traitement comprenant de multiples pavés et une interconnexion entre les pavés. L'interconnexion est utilisée pour communiquer à l'intérieur d'un groupe de certains ou de la totalité des pavés selon un schéma parallèle synchrone massif par lequel chaque pavé du groupe réalise une phase de calcul sur le pavé suivi d'une phase d'échange inter-pavé, la phase d'échange étant retenue jusqu'à ce que tous les pavés du groupe aient achevé la phase de calcul. Chaque pavé du groupe à un état de sortie local à l'achèvement de la phase de calcul. Le jeu d'instructions comprend une instruction de synchronisation destinée à être exécutée par chaque pavé à l'achèvement de sa phase de calcul pour signaler une demande de synchronisation à de la logique se trouvant dans l'interconnexion. En réponse à la réception de la demande de synchronisation à partir de tous les pavés du groupe, la logique libère la phase d'échange suivante et rend aussi disponible un état agrégé de tous les pavés du groupe. A processing system comprising multiple tiles and an interconnect between the tiles. The interconnect is used to communicate between a group of some or all of the tiles according to a bulk synchronous parallel scheme, whereby each tile in the group performs an on-tile compute phase followed by an inter-tile exchange phase with the exchange phase being held back until all tiles in the group have completed the compute phase. Each tile in the group has a local exit state upon completion of the compute phase. The instruction set comprises a synchronization instruction for execution by each tile upon completion of its compute phase to signal a sync request to logic in the interconnect. In response to receiving the sync request from all the tiles in the group, the logic releases the next exchange phase and also makes available an aggregated a state of all the tiles in the group.
Bibliography:Application Number: FR1859637