Brevet FR3116354A1 — publié le 20220520

Désagrégation de dispositifs informatiques à l'aide de resynchroniseurs améliorés avec commutation de circuit Un appareil peut comprendre des circuits de multiplexage pour sélectionner une voie d'entrée parmi une pluralité de voies d'entrée devant être couplées à une voie de sortie ; et des circuits de resynchronisation pour resynchroniser un signal reçu sur la voie d'entrée sélectionnée et transmettre le signal resynchronisé sur la voie de sortie. Figure 2 Désagrégation de dispositifs informatiques à l'aide de resynchroniseurs améliorés avec commutation de circuit Demande connexe La présente demande revendique le bénéfice, selon 35 U.S.C. § 119(e), de la demande provisoire américaine n° 63/114,443, intitulée "DÉSAGRÉGATION DE RESSOURCES DE MÉMOIRE ET D'I/O A L'AIDE DE RESYNCHRONISEURS AMÉLIORÉS AVEC COMMUTATION DE CIRCUIT", déposée le 16 novembre 2020. Domaine technique de l'invention La présente invention concerne de manière générale le domaine du développement informatique, et plus particulièrement la désagrégation de dispositifs informatiques à l'aide de resynchroniseurs améliorés avec commutation de circuit. État de la technique La désagrégation d'hôtes, de mémoires et d'I/O (Entrées/Sorties) parmi de multiples serveurs est un moyen de construire des systèmes afin d'obtenir de hautes performances de manière rentable et peu consommatrice d'énergie. Brève description des figures est un schéma fonctionnel d'un système informatique destiné à la désagrégation de dispositifs informatiques à l'aide de resynchroniseurs améliorés avec commutation de circuit selon divers modes de réalisation. est un schéma fonctionnel qui représente des resynchroniseurs à tranches de bits permettant la désagrégation de dispositifs informatiques selon divers modes de réalisation. est un schéma fonctionnel d'une architecture d'un port d'un resynchroniseur amélioré selon divers modes de réalisation. et illustrent une allocation dynamique de ressources à un premier instant et à un second instant selon divers modes de réalisation. est un schéma fonctionnel d'une pluralité de resynchroniseurs connectant 16 hôtes à 16 dispositifs selon divers modes de réalisation. est un schéma fonctionnel d'une architecture de resynchroniseur à niveaux multiples selon divers modes de réalisation. est un schéma fonctionnel d'hôtes comportant des liaisons partitionnables, une hiérarchie de resynchroniseurs améliorés et des dispositifs informatiques comportant des liaisons de largeur variable selon divers modes de réalisation. est un flux destiné à la désagrégation de dispositifs informatiques à l'aide de resynchroniseurs améliorés avec commutation de circuit selon divers modes de réalisation. illustre un schéma fonctionnel de composants présents dans un système informatique selon divers modes de réalisation. illustre un schéma fonctionnel d'un autre système informatique selon divers modes de réalisation. Des références numériques et des désignations semblables dans les différents dessins indiquent des éléments semblables. Système informatique comprenant : une pluralité de resynchroniseurs destinés à fournir une connectivité sélective pour des liaisons entre une pluralité de dispositifs informatiques, dans lequel un resynchroniseur de la pluralité de resynchroniseurs comprend : des circuits de multiplexage destinés à sélectionner une voie d'entrée parmi une pluralité de voies d'entrée devant être couplées à une voie de sortie ; et des circuits de resynchronisation destinés à resynchroniser un signal reçu en provenance de la voie d'entrée sélectionnée et à transmettre le signal resynchronisé sur la voie de sortie. Système informatique selon la revendication 1, dans lequel des circuits de multiplexage de la pluralité de resynchroniseurs sont configurables pour permettre des liaisons partitionnées pour un premier dispositif informatique de la pluralité de dispositifs informatiques, dans lequel le premier dispositif informatique doit être couplé à la pluralité de resynchroniseurs par l'intermédiaire d'une pluralité de premières voies, et la pluralité de resynchroniseurs doivent coupler une première partie des premières voies à un deuxième dispositif informatique et une deuxième partie des premières voies à un troisième dispositif informatique. Système informatique selon l'une quelconque des revendications 1-2, dans lequel le resynchroniseur de la pluralité de resynchroniseurs comprend en outre une table de désalignement destinée à configurer un ajustement de désalignement avec une granularité voie par voie. Système informatique selon la revendication 3, dans lequel la table de désalignement comprend des valeurs de désalignement pour chaque combinaison possible de voie de sortie et de voie d'entrée du resynchroniseur. Système informatique selon l'une quelconque des revendications 1-4, dans lequel la pluralité de resynchroniseurs comprend une première couche de resynchroniseurs et une deuxième couche de resynchroniseurs entre des dispositifs informatiques connectés de la pluralité de dispositifs informatiques. Système informatique selon la revendication 5, dans lequel une granularité de connectivité des voies entre la première couche et la deuxième couche est différente d'une granularité de connectivité des voies entre la deuxième couche et un sous-ensemble de la pluralité de dispositifs informatiques. Système informatique selon l'une quelconque des revendications 1-6, dans lequel chaque resynchroniseur de la pluralité de resynchroniseurs doit être couplé à une voie différente d'un premier dispositif informatique de la pluralité de dispositifs informatiques. Système informatique selon l'une quelconque des revendications 1-7, comprenant en outre un système d'orchestration comprenant un processeur, le système d'orchestration devant communiquer avec la pluralité de resynchroniseurs pour configurer les circuits de multiplexage de chacun de la pluralité de resynchroniseurs. Système informatique selon la revendication 8, dans lequel le système d'orchestration doit déclencher un flux de branchement à chaud pour établir une liaison entre deux des dispositifs informatiques. Système informatique selon la revendication 9, dans lequel la pluralité de resynchroniseurs doivent contourner une égalisation sur des voies de la liaison pendant l'établissement de la liaison. Système informatique selon l'une quelconque des revendications 1-10, comprenant en outre les dispositifs informatiques. Système informatique selon l'une quelconque des revendications 1-11, dans lequel la connectivité sélective comprend une connectivité d'hôte à hôte. Système informatique selon l'une quelconque des revendications 1-12, dans lequel la connectivité sélective comprend une connectivité de dispositif à dispositif. Système informatique selon l'une quelconque des revendications 1-13, dans lequel la connectivité sélective comprend une connectivité d'hôte à dispositif. Appareil informatique comprenant : des circuits de multiplexage pour sélectionner une voie d'entrée parmi une pluralité de voies d'entrée devant être couplées à une voie de sortie ; et des circuits de resynchronisation pour resynchroniser un signal reçu sur la voie d'entrée sélectionnée et transmettre le signal resynchronisé sur la voie de sortie. Appareil informatique selon la revendication 15, comprenant en outre une table de désalignement pour configurer un ajustement de désalignement avec une granularité voie par voie. Appareil informatique selon la revendication 16, dans lequel la table de désalignement comprend des valeurs de désalignement pour une pluralité de combinaisons possibles de voie de sortie et de voie d'entrée. Procédé mis en œuvre dans un dispositif informatique comprenant : la sélection, à l'aide de circuits de multiplexage, d'une voie d'entrée parmi une pluralité de voies d'entrée devant être couplées à une voie de sortie ; et la resynchronisation d'un signal reçu sur la voie d'entrée sélectionnée ; et la transmission du signal resynchronisé sur la voie de sortie. Procédé selon la revendication 18, comprenant en outre l'application d'un retard au signal resynchronisé pour réduire un désalignement entre le signal resynchronisé et un autre signal d'une liaison comprenant la voie de sortie. Procédé selon la revendication 19, comprenant en outre la sélection de la voie d'entrée en réponse à une communication provenant d'un système d'orchestration. Système informatique comprenant : un moyen pour sélectionner, à l'aide de circuits de multiplexage, une voie d'entrée parmi une pluralité de voies d'entrée devant être couplées à une voie de sortie ; et un moyen pour resynchroniser un signal reçu sur la voie d'entrée sélectionnée ; et un moyen pour transmettre le signal resynchronisé sur la voie de sortie. Système informatique selon la revendication 21, comprenant en outre un moyen pour sélectionner la voie d'entrée en réponse à une communication provenant d'un système d'orchestration. Système informatique selon l'une quelconque des revendications 21-22, comprenant en outre un moyen pour configurer un ajustement de désalignement avec une granularité voie par voie. Système informatique selon l'une quelconque des revendications 21-23, comprenant en outre un moyen pour déclencher un flux de branchement à chaud pour établir une liaison entre deux dispositifs informatiques. Système informatique selon la revendication 24, comprenant en outre un moyen pour contourner une égalisation sur des voies de la liaison pendant l'établissement de la liaison.