Abstract:
In one embodiment, the present invention includes method for entering a credit initialization state of an agent state machine of an agent coupled to a fabric to initialize credits in a transaction credit tracker of the fabric. This tracker tracks credits for transaction queues of a first channel of the agent for a given transaction type. The agent may then assert a credit initialization signal to cause credits to be stored in the transaction credit tracker corresponding to the number of the transaction queues of the first channel of the agent for the first transaction type. Other embodiments are described and claimed.
Abstract:
In one embodiment, the present invention is directed to an integrated endpoint having a virtual port coupled between an upstream fabric and an integrated device fabric that includes a multi-function logic to handle various functions for one or more intellectual property (IP) blocks coupled to the integrated device fabric. The integrated device fabric has a primary channel to communicate data and command information between the IP block and the upstream fabric and a sideband channel to communicate sideband information between the IP block and the multi-function logic. Other embodiments are described and claimed.
Abstract:
An embodiment is a method and apparatus to prevent the propagation of an error in a transmission from an I/O processor of a peripheral device to a host in a computer system utilizing a PCI, PCI-X, or PCI Express link. An embodiment detects an error in a transmission, may shut down the transmission path, and further intercepts the confirmation message before the confirmation message can be sent to the host
Abstract:
In one embodiment, the present invention includes a method for receiving a request in a router from a first endpoint coupled to the router, where the request is for an aggregated completion. In turn, the router can forward the request to multiple target agents, receive a response from each of the target agents, and consolidate the responses into an aggregated completion. Then, the router can send the aggregated completion to the first endpoint. Other embodiments are described and claimed.
Abstract:
Ein Internode-Nachrichtenübermittlungsschema mit geringer Latenz umgeht die I/O-Stapel der Knoten, um das Gewebe oder die Verbindungen zu verwenden, welche die Arbeitsspeicher-Prozesslogik (z. B. SMI3) oder elektrische Prozesslogik (z. B. PCIe) auf der „Knotenseite“ zwischen den Knoten und einer Gepoolter-Arbeitsspeicher-Steuerung (oder Gepoolter-Datenspeicher-Steuerung) und auf der „gepoolten Seite“ zwischen der Steuerung und ihrem gepoolten Arbeitsspeicher oder Datenspeicher unterstützen. Die Steuerung kann die Nachrichten übersetzen und umleiten und Adressen nachschlagen. Die Ansätze berücksichtigen 2-Level-Arbeitsspeicher (lokal angeschlossener Knotenarbeitsspeicher und zugreifbarer gepoolten-Arbeitsspeicher), bei denen ein Level oder beide privat, allgemein gemeinsam genutzt, einer Teilmenge der Knoten zugewiesen, oder eine beliebige Kombination davon sind. Kompatible Interrupt-Schema verwenden die Nachrichtenübermittlungsverbindungen und -komponenten.
Abstract:
In einer Ausführungsform ist die vorliegende Erfindung auf einen integrierten Endpunkt mit einem virtuellen Port gerichtet, der zwischen einer Upstream-Fabric und einer Integrated-Device-Fabric angeschlossen ist, die eine Multifunktionslogik zur Handhabung von zahlreichen Funktionen für einen oder mehr Intellectual Property(IP)-Blöcken enthält, die mit der Integrated-Device-Fabric gekoppelt sind. Die Integrated-Device-Fabric weist einen primären Kanal zum Kommunizieren von Daten und Befehlsinformation zwischen dem IP-Block und der Upstream-Fabric und einen Seitenbandkanal zum Kommunizieren von Seitenbandinformation zwischen dem IP-Block und der Multifunktionslogik auf. Es werden weitere Ausführungsformen beschrieben und beansprucht.
Abstract:
Vorrichtung, umfassend:einen virtuellen Port (20), der zwischen einer Upstream-Fabric und einer Integrated-Device-Fabric (30) gekoppelt ist, wobei der virtuelle Port (20) eine Master-Schnittstelle zum Verbinden mit der Upstream-Fabric und eine Zielschnittstelle zum Verbinden mit der Integrated-Device-Fabric (30) enthält;die Integrated-Device-Fabric (30), die eine Multifunktionslogik (35) zum Handhaben von Interrupts, Energiemanagementmeldungen und nicht funktionsspezifischen Fehlermeldungen enthält, wobei die Integrated-Device-Fabric (30) mit mindestens einem Intellectual Property (IP)-Block gekoppelt ist und einen primären Kanal (49a, 49b) zum Kommunizieren von Daten und Befehlsinformation zwischen dem mindestens einen IP-Block und dem virtuellen Port (20) und einen Seitenbandkanal zum Kommunizieren von Seitenbandinformation zwischen dem mindestens einen IP-Block und der Multifunktionslogik (35) aufweist, wobei die Integrated-Device-Fabric (30) eingerichtet ist, einen Befehlsabschnitt einer Meldung an den zumindest einen IP-Block über den primären Kanal zu senden, eine Dekodierbestätigung von einem anvisierten des zumindest einen IP-Blocks zu empfangen, um anzuzeigen, dass die Meldung für den anvisierten IP-Block vorgesehen ist, und zu bestimmen, ob der anvisierte IP-Block verfügbare Ressourcen zum Handhaben der Meldung aufweist, und falls ja, die Meldung an den anvisierten IP-Block zu senden; undden mindestens einen IP-Block zum Durchführen einer Funktion, wobei der virtuelle Port (20), die Integrated-Device-Fabric (30) und der IP-Block auf einem einzigen Halbleiter-Die eingerichtet sind.
Abstract:
An embodiment is a method and apparatus to prevent the propagation of an error in a transmission from an I/O processor of a peripheral device to a host in a computer system utilizing a PCI, PCI-X, or PCI Express link. An embodiment detects an error in a transmission, may shut down the transmission path, and further intercepts the confirmation message before the confirmation message can be sent to the host