1. Field of the Invention
The present invention relates to serial type interfaces that require link latency management for deterministic operation.
2. Description of the Related Art
Current systems are based on the Front Side Bus (FSB) utilize a common clock based interface. Thus, determinism and latency are known quantities. In contrast, serial type interfaces have a link latency that is no longer constant. Hence, determinism and repeatability require diligent design and test support to insure accurate deterministic operation.
Subject matter is particularly pointed out and distinctly claimed in the concluding portion of the specification. The claimed subject matter, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
A method, apparatus, and system for link latency management for a high speed point to point network (pTp) is described in the following description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the present invention.
An area of current technological development relates to reliability, availability, and serviceability (RAS). As previously described, current systems are based on the Front Side Bus (FSB) utilize a common clock based interface. Thus, determinism and latency are known quantities. In contrast, serial type interfaces have a link latency that is no longer constant.
The claimed subject matter facilitates calculating latency of the serial interface by tracking a round trip delay of a header that contains latency information. Therefore, the claimed subject matter facilitates testers, logic analyzers, or test devices to accurately measure link latency for a point-to-point architecture utilizing a serial interface. Consequently, PSMI traces and RTL traces are generated.
In one embodiment, the pTp architecture is defined by Intel's Common System Interface (CSI) and supports a layered protocol scheme, which is discussed in further detail in the next paragraph. Figure one illustrates one example of a cache coherence protocol's abstract view of the underlying network. One example of a cache coherence protocol is described in pending application P18890 filed in 2004.
Hence, the master device now has three latencies from the master reference. The latency of master Tx out, the slave receive, and the master round trip receive. The round trip latency (master latency+master return)/2 gives approximate latency to the slave receive, at least to the accuracy of a reference clock cycle. The exact latency for the outbound and inbound path can then be calculated using the slave reference to header measurement. Therefore, the master device now knows the latency to and from the slave. Furthermore, outbound data can be processed to match RTL or PSMI traces. Likewise, incoming data can be tagged to the exact slave reference from which it was generated.
On a final note, the claimed subject matter facilitates link latency management by tracking the cycle in which the packet header was sent from the master transmitter, received by the slave and retransmitted back to the master, the round trip latency can be calculated along with the inbound and outbound latency.
For embodiment 406, the uni-processor P is coupled to graphics and memory control, depicted as IO+M+F, via a network fabric link that corresponds to a layered protocol scheme. The graphics and memory control is coupled to memory and is capable of receiving and transmitting via PCI Express Links. Likewise, the graphics and memory control is coupled to the ICH. Furthermore, the ICH is coupled to a firmware hub (FWH) via a LPC bus. Also, for a different uni-processor embodiment, the processor would have external network fabric links. The processor may have multiple cores with split or shared caches with each core coupled to a Xbar router and a non-routing global links interface. Thus, the external network fabric links are coupled to the Xbar router and a non-routing global links interface.
Although the claimed subject matter has been described with reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiment, as well as alternative embodiments of the claimed subject matter, will become apparent to persons skilled in the art upon reference to the description of the claimed subject matter. It is contemplated, therefore, that such modifications can be made without departing from the spirit or scope of the claimed subject matter as defined in the appended claims.
Number | Date | Country | |
---|---|---|---|
Parent | 11011301 | Dec 2004 | US |
Child | 13913774 | US |