Abstract:
PROBLEM TO BE SOLVED: To provide a method and apparatus for preserving memory ordering in a cache coherent link based interconnect in light of partial and non-coherent memory accesses.SOLUTION: When a conflict associated with a partial memory access, such as a partial write, is detected, a write-back phase is inserted at the conflict phase to write-back the partial data to a home agent. Examples messages to insert a write-back phase at a conflict phase include an Acknowledge Conflict Write-back message to acknowledge a conflict and to provide: a write-back marker at the beginning of the conflict phase; a write-back marker message before the conflict phase; a write-back marker message within the conflict phase; and a write-back marker message and a postable message after the conflict phase.
Abstract:
PROBLEM TO BE SOLVED: To solve the problem wherein a fixed data packet size may unnecessarily consume interconnected bandwidth.SOLUTION: In one embodiment, the present invention includes a processor that can generate data packets for transmission to an agent, where the processor can generate a data packet having a command portion that includes a first operation code for encoding a transaction type for the data packet and a second operation code to encode a processor-specific operation. The second operation code can encode many different features, such as, an indication that the data packet is of a smaller size than a standard packet and is able to reduce the bandwidth. This operation code can also identify then operation to be performed by a destination agent coupled to the agent.
Abstract:
PROBLEM TO BE SOLVED: To provide a method and device which can hold memory sequencing for interconnection based on cache coherence link from a view point of partial and non coherent memory access. SOLUTION: For example, partial memory access such as a partial reading is carried out by using a readout invalidation message and/or snoop invalidation message. When a peer node receives the snoop invalidation message for referring to data from a request node, the peer node invalidates a cache line related to the data and does not transfer the data directly to the request node. For example, when the peer node holds the cache line referred to in a modified coherence state, the peer node responds to the receipt of the snoop invalidation message and writes back the data to a home node. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and apparatus for preserving memory ordering in interconnection based on a cache coherent link in light of partial and non-coherent memory accesses. SOLUTION: When a conflict associated with a partial memory access such as a partial write is detected, for instance, a write-back phase is inserted at the conflict phase to write back the partial data to a home agent. Examples of messages to insert the write-back phase at the conflict phase include an Acknowledge Conflict Write-back message to acknowledge a conflict and provide a write-back marker at the beginning of the conflict phase, a write-back marker message before the conflict phase, a write-back marker message within the conflict phase, a write-back marker message after the conflict phase and a postable message after the conflict phase. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
Methods and apparatus for tunneling platform management messages through inter-processor interconnects. Platform management messages are received from a management entity such as a management engine (ME) at a management component of a first processor targeted for a managed device operatively coupled to a second processor. Management message content is encapsulated in a tunnel message that is tunneled from the first processor to a second management component in the second processor via a socket-to-socket interconnect link between the processors. Once received at the second management component the encapsulated management message content is extracted and the original management message is recreated. The recreated management message is then used to manage the targeted device in a manner similar to if the ME was directly connected to the second processor. The disclosed techniques enable management of platform devices operatively coupled to processors in a multi-processor platform via a single management entity.
Abstract:
Methods and apparatus for implementing the Intel QuickPath Interconnect® (QPI) protocol over a PCIe interface. The upper layers of the QPI protocol are implemented over a physical layer of the PCIe interface via use of QPI data bit mappings onto corresponding PCIe x16, x8, and x4 lane configurations. A QPI link layer to PCIe physical layer interface is employed to abstract the QPI link, routing, and protocol layers from the underlying PCIe physical layer (and corresponding PCIe interface circuitry), enabling QPI protocol messages to be employed over PCIe hardware. Thus, QPI functionality, such as support for coherent memory transactions, may be implemented over PCIe interface circuitry.
Abstract:
Re-initialization of a link can take place without termination of the link, where the link includes, a transmitter and a receiver are to be coupled to each lane in the number of lanes, and re-initialization of the link is to include transmission of a pre-defined sequence on cach of the lanes.
Abstract:
Physical layer logic is provided that is to receive data on one or more data lanes of a physical link, receive a valid signal on another of the lanes of the physical link identifying that valid data is to follow assertion of the valid signal on the one or more data lanes, and receive a stream signal on another of the lanes of the physical link identifying a type of the data on the one or more data lanes.
Abstract:
Verfahren und Vorrichtungen zum Implementieren des Intel QuickPath Interconnect®(QPI)-Protokolls auf einer PCIe-Schnittstelle werden beschrieben. Die oberen Schichten des QPI-Protokolls werden auf einer Bitübertragungsschicht der PCIe-Schnittstelle durch Verwendung von QPI-Datenbitabbildungen auf entsprechende PCIe x16, x8 und x4-Spürkonfigurationen implementiert. Eine Schnittstelle einer QPI-Sicherungsschicht zu einer PCIe-Bitübertragungsschicht wird verwendet, um die QPI-Sicherungs-, Routing- und Protokoll-Schichten von der zugrunde liegenden PCIe-Bitübertragungsschicht (und entsprechender PCIe-Schnittstellenschaltung) zu abstrahieren, wodurch möglich wird, dass QPI-Protokollnachrichten auf PCIe-Hardware verwendet werden. Somit kann die QPI-Funktionalität, wie z. B. eine Unterstützung für kohärente Speichertransaktionen, auf einer PCIe-Schnittstellenschaltung implementiert werden.
Abstract:
Es wird eine Kohärenzprotokollnachricht gesendet, die einer bestimmten Cache-Zeile entspricht. Ein potenzieller Konflikt, der die bestimmte Cache-Zeile einbezieht, wird identifiziert, und eine Weiterleitungsanforderung wird an einen Home-Agenten gesendet, um den potenziellen Konflikt zu identifizieren. Eine Weiterleitungsantwort wird in Reaktion auf die Weiterleitungsanforderung vom Home-Agenten empfangen, und es kann eine Antwort für den Konflikt bestimmt werden.