

Néanmoins, cette décomposition des processeurs n’est pas sans poser de problème. En effet, avec un réseau très simple, si les pucettes ne sont pas bien conçues, l’utilisateur court le risque d’avoir des embouteillages, voire une étreinte fatale : par exemple, si les pucettes tentent de communiquer en cercle, il est possible que toutes attendent pour la suivante… et que donc rien ne se passe. La difficulté vient que, dans une architecture à base de pucettes, il est impossible de prévoir tous les chemins qui seront possibles à l’intérieur du boîtier, donc toutes les situations potentiellement dangereuses pour le système au complet. Si l’on se met à concevoir toutes les pucettes simultanément en prenant en compte ces possibilités, on casse l’avantage même de cette approche : les pucettes ne seraient absolument plus indépendantes et ne pourraient plus être mélangées arbitrairement.

AMD a récemment décrit sa solution pour éviter ce genre d’inconvénients. Ses ingénieurs ont trouvé un ensemble de règles assez simples qui garantissent qu’il n’y ait jamais d’étreinte fatale, en restreignant les endroits où les données peuvent entrer et sortir, ainsi que leur direction. Ainsi, peu importe la composition des pucettes, on peut prouver que le boîtier ne connaîtra jamais de problème ; on peut concevoir une de ces pucettes en considérant que le reste du boîtier n’est qu’une seule autre pucette.
Plus de détails ? Voir l’article Modular Routing Design for Chiplet-based Systems (à paraître).
Source et images : AMD Tackles Coming “Chiplet” Revolution With New Chip Network Scheme.
Vous avez lu gratuitement 16 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.