Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

HyperTransport

Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet articlene cite pas suffisamment ses sources().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant lesréférences utiles à savérifiabilité et en les liant à la section « Notes et références ».

En pratique :Quelles sources sont attendues ?Comment ajouter mes sources ?

L'HyperTransport[1] (anciennementLightning Data Transport ou LDT) est unbus local série/parallèle plus rapide que lebus PCI et qui utilise le même nombre de broches.

Historique

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

HyperTransport est une technologie issue des laboratoiresDigital. À la suite de la disparition de Digital, le développement fut repris parAMD,IBM etnVidia qui avaient acquis une licence.

Versions et caractéristiques

[modifier |modifier le code]

Le bus hypertransport a connu différentes évolutions offrant unebande passante théorique de :

Utilisation

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

La technologie HyperTransport est actuellement utilisée principalement comme bus mémoire (communication entre lechipset et leprocesseur) dans certaines architectures comme leK8 (Athlon 64,Opteronetc.) ou certains PowerPC comme lePowerPC 970 d’IBM utilisé dans lesPower Mac G5.

Contrairement aubus mémoire traditionnel des machinesIntel qui est relié au bus d'entrées-sorties qu'en un seul point (le chipsetNorthbridge, qui est donc un goulot d'étranglement), le bus HyperTransport dispose d'une architecture commutée comme un réseau sur laquelle plusieurs chipsets peuvent connecter des bus d'entrées-sorties. Par exemple, descartes mères classiques pour machines bi-Opteron disposent souvent d'un busPCI relié au bus HyperTransport par un pontAMD8131 tandis qu'un busPCI Express (indépendant de l'autre) est relié en un autre endroit par un chipset nVidianForce. Ainsi, un processeur peut accéder auxpériphériques cachés[Quoi ?] derrière un des 2 bus d'entrées-sorties sans gêner les accès d'un autre processeur à un autre bus[a].

Selon le nombre de processeurs et la présence de port d'extension HTX, la topologie du bus HyperTransport peut varier d'un lien unique à des formes étranges telles qu'un carré avec une seule diagonale, ou des choses indescriptibles pour les cartes mères à 8 processeurs.

Les processeurs Intel ont adopté une structure similaire à ceux d'AMD avec la technologieQuickPath Interconnect.

Mode de fonctionnement (en cours)

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

Le port HyperTransport fonctionne comme un réseau point à point : chaque nœud du réseau est connecté à 1 (nœud de fin de chaîne) ou à 2 nœuds.Dans ce cas[Lequel ?] il peut faire transiter des échanges et pas seulement en recevoir ou en émettre. On distingue aussi leHost Bridge qui est la puce gérantle réseau[Lequel ?] (la plupart des échanges vont passerpar elle[Qui ?], même s'ils ne lui sont pas destinés).

Architecture matérielle

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

En réalité l'architecture du port HyperTransport est très flexible et l'on peut ajouter des composants spécifiques ayant plus de deux entrées sur le bus permettant d'étendre facilement l'architecture du bus. De plus l'HyperTransport permet des DMA (direct memory access)(accès direct à la mémoire), c'est-à-dire que lamémoire vive de l'ordinateur peut être connectée auhost bridge pour être accessible par n'importe quel nœud du bus.

Mode de transmission

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

Le port HyperTransport est fait, du point de vue matériel, de liens unidirectionnels qui sont doublés pour couvrir les échanges en émission et réception. D'une largeur de2 à 32 bits chacun, ils permettent des connexions entre300 et 800 MHz pour la version 1.1[b]. À ces lignes de données s'ajoutent : une ligne de contrôle (CTL), une ligne d'horloge (CLK) pour 8 lignes de données, et d'autres lignes de signaux utilisées pour l'initialisation (power on reset...).

Le mode de fonctionnement du bus à proprement parler passe par la structure de paquets. On y distingue deux types : les paquets de contrôle et les paquets de données (on pourrait même ajouter les paquets d'information qui servent généralement à gérer la vitesse du bus pour un transfert optimal). La distinction entre ces 2 types de paquets se fait d'une manière extrêmement simple : si la ligne CTL (de contrôle) est à niveau haut alors la transmission concerne un paquet de contrôle, sinon il s'agit d'un paquet de données.

Routage

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

Les périphériques branchés au bus ne communiquent pas directement entre eux, ils émettent des paquets qui seront routés par un module HOST BRIDGE. Même si les deux périphériques sont côte à côte sur le bus, les paquets de communication passent par un moduleHOST BRIDGE ; ceci rallonge un peu le temps de communication, mais permet surtout d'avoir une gestion centralisée du bus, et ainsi d'éviter plus facilement les conflits.

Canal virtuel

[modifier |modifier le code]
Cette sectionne cite pas suffisamment ses sources (mars 2017)
Pour l'améliorer, ajoutezdes références de qualité et vérifiables (comment faire ?) ou le modèle{{Référence nécessaire}} sur les passages nécessitant une source.

On distingue de nombreux modes d'émission sur le bus HyperTransport selon le type de paquet de contrôle (écriture, lecture, écriture suivie d'une lecture —posted /non posted request). Le démultiplexage de ces paquets se fait dans des canaux virtuels (virtual channels, implémentés dans les modules HyperTransport des périphériques connectés au bus) qui permettent à la logique interne des périphériques de distinguer la nature des informations ou des ordres qu'ils reçoivent.

Infinity Fabric

[modifier |modifier le code]

Infinity Fabric (IF) est un sur-ensemble d’HyperTransport annoncé par AMD en 2016 en tant qu’interconnexion pour ses GPU et CPU. Il est également utilisable comme interconnexion interpuce pour la communication entre les CPU et les GPU (pourHeterogeneous System Architecture), un arrangement connu sous le nom d’Infinity Architecture[3],[4],[5]. La société a déclaré que l’Infinity Fabric passerait de 30 Go/s à 512 Go/s et serait utilisé dans les processeurs basés surZen et les GPUVega qui ont ensuite été lancés en 2017.

Sur les processeurs Zen etZen+, les interconnexions de données « SDF » sont exécutées à la même fréquence que l’horloge de la mémoire DRAM (MEMCLK), une décision prise pour supprimer la latence causée par les différentes vitesses d’horloge. Par conséquent, l’utilisation d’un module de RAM plus rapide rend l’ensemble du bus plus rapide. Les liaisons ont une largeur de 32 bits, comme dans HT, mais 8 transferts sont effectués par cycle (paquets de 128 bits) par rapport aux 2 d’origine. Des modifications électriques sont effectuées pour une meilleure efficacité énergétique[6]. Sur les processeursZen 2 etZen 3, le bus IF est sur une horloge séparée, soit dans un rapport de 1:1 ou 2:1 par rapport à l’horloge DRAM, en raison des problèmes initiaux de Zen avec la DRAM à haut débit affectant la vitesse de l’IF, et donc la stabilité du système. La largeur du bus a également été doublée[7]. Sur les processeursZen 4 et ultérieurs, le bus IF est capable de fonctionner avec une horloge asynchrone par rapport à la DRAM, pour permettre les fréquences d’horloge plus élevées dont laDDR5 est capable[8].

Notes et références

[modifier |modifier le code]

Notes

[modifier |modifier le code]
  1. Sauf bien sûr si la localisation géographique des processeurs et chipsets fait que ces accès se croisent
  2. La fréquence est réglable par multiples de 100 MHz, sauf 700 MHz qui en est exclu à cause des interférences avec les canaux TV UHF.

Références

[modifier |modifier le code]
  1. HyperTransport Technology
  2. abc etdLink Specifications, sur hypertransport.org, consulté le 16 mai 2017
  3. (en) AMD,« AMD_presentation_EPYC »[archive du](consulté le)
  4. (en-US) RickMerritt,« AMD Clocks Ryzen at 3.4 GHz+ »[archive du], surEE Times,(consulté le)
  5. (en-US) PaulAlcorn, « AMD's CPU-to-GPU Infinity Fabric Detailed », surTom's Hardware,(consulté le)
  6. (en-US) « Infinity Fabric (IF) - AMD », surWikiChip
  7. (en-US) IanCutress, « AMD Zen 2 Microarchitecture Analysis: Ryzen 3000 and EPYC Rome », surAnandTech,(consulté le)
  8. (en-US) ZakKillian, « AMD Addresses Zen 4 Ryzen 7000 Series Memory Overclocking And Configuration Details », surHotHardware,(consulté le)

Articles connexes

[modifier |modifier le code]
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=HyperTransport&oldid=223418771 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp