摘要:
Link-based flow control requires each link transmitter to retain packets until such time as they are acknowledged by the link receiver. Depending on the type of acknowledge, the transmitter will then either retry or de-allocate the packets. To improve throughput, the present invention includes an optimistic transmitter, which transmits packets without knowing the state of the receiver buffer. By so doing, the present invention improves the latency caused by delays in transit time between nodes. Furthermore, single acknowledgments are used to indicate successful receipt of multiple packets. Single negative acknowledgments are used to indicate successful receipt of all data between a last acknowledged data packet and a packet associated with the negative acknowledgment, which was received with errors.
摘要:
Link-based flow control requires each link transmitter to retain packets until such time as they are acknowledged by the link receiver. Depending on the type of acknowledge, the transmitter will then either retry or de-allocate the packets. The NG I/O flow control of the present invention is credit based. At power up, each end of a link determines buffer size, deferring to the smaller implemented buffer if size is different. A transmitter will not send a packet unless buffer space at the receiver is available. Transmitter and receiver also synchronize on width of the link ID counter. Each link transmitter assigns an ordered ID (beginning with zero) to each sent packet. The link receiver tests the checksum of each delivered packet. If the packet tests with no error, the receiver sends a positive acknowledge (ACK) back to the transmitter. Flow control is either contained in its own packet or is appended to a packet assembling for transmission back. Some period of time can be consumed while the receiver attempts to acknowledge the transmitter. In the interests of efficiency, a receiver can ACK out-of-order to de-allocate buffer space for the named transaction and any other sequentially previous transactions outstanding at the transmitter. In exchange for this performance benefits, the receiver assumes responsibility for tracking transmit ID sequence. This audition activity reduces the opportunity for undetected packets. In the case of negative acknowledge (NAK), the transmitter may still de-allocate for sequentially previous transactions. NAK instructs the transmitter to resend the indicated packet and any packets that have been sent since then. Each transmitter has a configurable interval timer for the link acknowledge cycle. Each transmitter has a configurable iteration counter for NAK. Rather than congest the link, a transmitter that has run through either counter is obliged to return the undeliverable packet to its source.
摘要:
A technique for promoting determinism among bus agents within a point-to-point (PtP) network. More particularly, embodiments of the invention relate to techniques to compensate for link latency, data skew, and clock shift within a PtP network of common system interface (CSI) bus agents.
摘要:
A method and apparatus for advancing initialization messages when initializing an interface is presented. In one embodiment, one of a sequence of training sequence messages are sent in serial mode across the data lanes of a generally-parallel interface between two agents. When one agent correctly receives a fixed number of messages, it may begin sending its messages with an acknowledgement. Thereafter, when that agent correctly receives a fixed number of messages including an acknowledgement, that agent may advance to sending the next training sequence messages in the sequence.
摘要:
An apparatus and method for low latency power management on a serial data link are described. In one embodiment, the method includes the detection of an electrical idle exit condition during receiver operation in an electrical idle state. Once detected, data synchronization is performed according to one or more received data synchronization training patterns. Finally, when the synchronization is performed within a determined synchronization re-establishment period, the receiver will resume operation according to a normal power state. Accordingly, the embodiment described illustrates an open loop, low latency power resumption operation for power management within 3GIO links.
摘要:
A switch circuit having low charge dumping characteristics includes multiple parallel connected switching transistors and one or more associated cancellation transistors. The switching transistors perform basic switching functions within the switch circuit in response to a digital signal. During transitions of the digital signal, the switching transistors dump charge on an output node thereof due to parasitic capacitances within the devices. The cancellation transistor(s) dumps charge of an opposite polarity on the output node to cancel the charge dumped by the switching transistors. Two switching transistors are used for each cancellation transistor so that equal sized devices can be used throughout the switch circuit.
摘要:
A method, apparatus, and system are provided for multi-link extensions and bundle skew management. According to one embodiment, multiple parallel links between two or more devices are combined into a single channel, and cells on the various links are received in a round-robin order, and variations in flight time between the various links are compensated through a timer at each receive port of the bundle.
摘要:
A technique for bundling links is provided for increasing bandwidth and reducing latency. Two nodes in a network are configured to bundle two or more links connected between the two nodes. Data is transmitted between the two nodes by striping data over each link of the bundle. Data is transmitted in cells, and one or more cells are transmitted over each link of the bundle. The cells transmitted on one or more of the links include routing information.
摘要:
A reconfigurable tree apparatus with a bypass mode and a method of using the reconfigurable tree apparatus are disclosed. The reconfigurable tree apparatus uses a short-circuit register to selectively designate participating agents for such operations as barriers, multicast, and reductions. The reconfigurable tree apparatus enables an agent to initiate a barrier, multicast, or reduction operation, leaving software to determine the participating agents for each operation. Although the reconfigurable tree apparatus is implemented using a small number of wires, multiple in-flight barrier, multicast, and reduction operations can take place. The method and apparatus have low complexity, easy reconfigurability, and provide the energy savings necessary for future exa-scale machines.
摘要:
In some embodiments, a chip comprises control circuitry to provide inband signals, inband output ports, and transmitters to transmit the inband signals to the inband output ports. The control circuitry selectively includes loopback initiating commands in the inband signals. Other embodiments are described and claimed.