Performance of a PCI-X to infiniband bridge

   
   

Communication from a processor in a computer system to a remote input/output (I/O) unit in an expansion drawer using a Peripheral Component Interface (PCI) protocol is optimized to improve system performance. An InfiniBand (IB) protocol link is used to couple the I/O unit to the computer system. In one case the computer system uses a PCI to IB bridge to couple from the processor to a corresponding IB to PCI bridge in the expansion drawer which couples to the I/O unit using a PCI link. Intelligence is added to the PCI to IB bridge to optimize communication by assigning selected PCI command sequences to optimized Macro IB commands. The IB to PCI link has like intelligence to receive and convert the Macro IB commands to the corresponding selected PCI command sequences. Optimization is accomplished by either a learning routine or by a logic state machine that generate the optimized Macro commands. In other embodiments, a modified operating system (OS) or software running on an unmodified OS intercepts PCI commands and generate the Macro IB commands which are sent to the IB to PCI bridge via a host communication adapter (HCA). In other embodiments, device drivers are linked to a library of software routines which intercept the PCI commands. In this case, the library generates the optimized Macro IB commands.

Kommunikation von einem Prozessor in einem Computersystem zu einer Remoteinput/Output (I/O) Maßeinheit in einem Expansion Fach, das ein Zusatzteilschnittstelle (PCI) verwendet Protokoll wird optimiert, um System Leistung zu verbessern. Eine InfiniBand (IB) Protokollverbindung wird verwendet, um die I/O Maßeinheit zum Computersystem zu verbinden. In einem Fall benutzt das Computersystem eine PCI zur IB Brücke, um vom Prozessor zu einem entsprechenden IB zur PCI Brücke im Expansion Fach zu verbinden, das zur I/O Maßeinheit mit einer PCI Verbindung verbindet. Intelligenz wird der PCI zur IB Brücke, Kommunikation zu optimieren hinzugefügt, indem man vorgewählte PCI Befehl Reihenfolgen optimierten Makro-IB Befehlen zuweist. Das IB zur PCI Verbindung hat wie Intelligenz, die Befehle des Makros IB in die entsprechenden vorgewählten PCI Befehl Reihenfolgen zu empfangen und umzuwandeln. Optimierung wird entweder durch ein erlernenprogramm oder durch eine Logikzustandmaschine vollendet, die die optimierten Makrobefehle erzeugen. In anderen Verkörperungen fängt ein geändertes Betriebssystem (OS) oder die Software, die auf ein unverändertes OS läuft, PCI Befehle ab und erzeugt die Befehle des Makros IB, die zum IB zur PCI Brücke über ein Wirt Datenanschlußgerät (HCA) geschickt werden. In anderen Verkörperungen wird Gerätebetreibung mit einer Bibliothek der Software-Programme verbunden, die die PCI Befehle abfangen. In diesem Fall erzeugt die Bibliothek die optimierten Makro-IB Befehle.

 
Web www.patentalert.com

< Internet streaming media workflow architecture

< Methods for efficient transmission of signaling messages in a packet-based network

> Efficient memory modification tracking with hierarchical dirty indicators

> Control logic for memory modification tracking with hierarchical dirty indicators

~ 00128