HyperTransport im Detail

Modularer Aufbau

Der HyperTransport-Bus besteht aus einer Punkt-zu-Punkt-Verbindung von zwei Bausteinen. Um damit komplexe Schaltungen aufzubauen, stehen drei generische Device-Typen zur Verfügung:

  • Cave: Dieser Typ enthält nur einen HyperTransport-Link. Er sitzt am Ende einer Kette und empfängt nur für ihn bestimmte Daten.

  • Tunnel: Ein Tunnel besitzt zwei HyperTransport-Links. Er empfängt Daten, filtert die für ihn bestimmten heraus und leitet die für andere Devices in der Kette bestimmten Daten am "gegenüber liegenden" Ausgang weiter.

  • Bridge: Eine Bridge hat typischerweise drei HyperTransport-Links. Sie empfängt eigene Daten und leitet fremde Daten passend an die angeschlossenen Ketten weiter. Ein Sonderfall ist die Host-Bridge, die als Ausgangspunkt der Topologie die Steuerung übernimmt. Sie kann auch mit einem zweiten, unabhängigen Netzwerk verbunden sein und damit Daten austauschen.

Mit den genannten Bausteinen lassen sich beliebige Topologien erstellen, von der simplen Zwei-Chip-Verbindung über eine Kette bis zu komplexen Baumstrukturen. Die HyperTransport-Terminologie bezeichnet diese Topologien auch als Fabric. Konkrete Anwendungsbeispiele von Fabrics finden Sie im Kapitel zu AMDs Hammer. Das Modell im Bild demonstriert lediglich die verschiedenen Device-Typen sowie die mögliche Skalierbarkeit der Busbreite.

Einer der Vorteile von HyperTransport besteht darin, dass sich die Bitbreite und Taktfrequenz jeder Verbindung individuell anpassen lassen. So dürfte die Verbindung von der CPU zu einem AGP 8X-Tunnel mit etlichen GByte/s relativ schnell und breit ausfallen. Der weitere Weg zur "langsamen" Southbridge kann dann mit weniger Aufwand erfolgen, ein GByte/s dürften hierfür leicht ausreichen.

Durch den einheitlichen Bus lassen sich die Devices verschiedener Hersteller mischen. Ein Mainboard mit VIA-AGP-Bridge, AMD-PCI-Express-Interface und ALi-I/O-Hub in einer Kette ist ohne Weiteres machbar. Das Design einer neuen Schaltung reduziert sich auf die Auswahl von bestehenden Building Blocks - Lego-Spielen für Ingenieure.