WikiDer > InfiniBand

InfiniBand ist ein serieller Hochgeschwindigkeits-Computerbus, der sowohl für interne als auch für externe Verbindungen vorgesehen ist. Es ist das Ergebnis einer Verschmelzung zweier konkurrierender Designs, Zukünftige E/A, entwickelt von Compaq, IBM und Hewlett Packard, und E/A der nächsten Generation (ngio), entwickelt von Intel, Microsoft und Sonne Mikrosysteme. Auf der Seite von Compaq war die Entstehung in Tandems ServerNet. Diese Technik war kurz bekannt als System-E/A bis der endgültige Name angenommen wurde.
InfiniBand verwendet einen bidirektionalen seriellen Bus, um Kosten und Latenz niedrig zu halten. Trotzdem ist es sehr schnell, 10 Gbit/s in beide Richtungen. InfiniBand verwendet a geschaltet Topologie, damit mehrere Geräte gleichzeitig die Netzwerk (im Gegensatz zu einer Bustopologie). Daten werden in Paketen gesendet, die zu einer Nachricht zusammengestellt werden. Eine solche Nachricht kann ein direkter Speicherlesezugriff oder eine Schreiboperation zu oder von einem anderen Knoten (Remote DMA oder RDMA), ein Sende- oder Empfangspaket, eine transaktionsbasierte Operation oder eine Multicast-Übertragung sein.
Einfach so kanalbasiertes Modell im Großrechner alle Übertragungen mit einem Kanaladapter starten oder beenden. Jeder Prozessor hat einen Host Channel Adapter (HCA) und jedes Peripheriegerät hat einen Target Channel Adapter (TCA). Diese Adapter können auch Informationen für Sicherheit oder Dienstgüte (QoS) austauschen.
Der Hauptzweck von InfiniBand scheint zu verbinden Zentralprozessors und ihre Hochgeschwindigkeitsgeräte zu einem Cluster für "Back-Office"-Anwendungen. In dieser Rolle wird es PCI, Fibre-Channel und diverse andere Anschlusssysteme wie Ethernet ersetzen. Letztendlich würden alle CPUs und Peripheriegeräte in einem Infiniband-Netzwerk verbunden sein. Dies hat neben der höheren Geschwindigkeit eine Reihe von Vorteilen, darunter die Tatsache, dass auf normalerweise "versteckte" Geräte wie PCI-Karten von jedem Gerät im Netzwerk zugegriffen werden kann. Theoretisch wäre dies Computercluster soll es erleichtern und sogar billiger machen, weil mehr Geräte geteilt werden können.