Intel Ultra Path Interconnect (UPI)[1],[2] est uneinterconnexion deprocesseur point à point développée par Intel qui a remplacéQuickPath Interconnect (QPI) dans les plates-formesXeonSkylake-SP à partir de 2017.
UPI est une interconnexioncohérente à faiblelatence pour les systèmesmultiprocesseurs évolutifs ("Scalable") avec unespace d'adressage partagé. Il utilise unprotocole de cohérencesnoop propriétairebasé sur un répertoire avec une vitesse de transfert allant jusqu’à 10,4GT/s. Les processeurs pris en charge ont généralement deux ou trois liaisons UPI.
Par rapport à QPI, il améliore l’efficacité énergétique avec un nouvel état de faible consommation, améliore l’efficacité du transfert avec un nouveau format de paquetage et améliore l’évolutivité ("Scalability") avec une couche de protocole qui ne nécessite pas de préallocation de ressources.
UPI ne prend en charge que la cohérence basée sur les répertoires (directory), contrairement aux processeurs QPI précédents qui prenaient en charge plusieurs modes desnoop (no snoop,early snoop,home snoop etdirectory).
Une mise en cache combinée et un agent d’accueil (CHA) gèrent la résolution de la cohérence sur plusieurs processeurs, ainsi que les demandes d’espionnage (snoop) des cœurs de processeur et des agents locaux et distants. Des CHA physiques distincts sont placés dans chaque cœur de processeur et chaque banque decache de dernier niveau (LLC) pour améliorer l’évolutivité en fonction du nombre de cœurs et de contrôleurs de mémoire ou du mode de clustering sub-NUMA. L’espace d’adressage est entrelacé entre différents CHA, qui agissent comme un seul agent logique.