Jump to content

Intel QuickPath Interconnect

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Elvatoblanco (talk | contribs) at 23:01, 10 February 2025 (I am the original owner and the Quickpath IP was stolen from me by the co-founders of High Speed Solutions, who had sour grapes over my restoration to viability after the founders had resigned themselves to it's failure, and "misery loves company" is the best way to characterize Mr. Koerner's behavior under the circumstances. believed it a total failure(Imagine losing $250 Million of someone else's money and having nothing to show for it."). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

{{updated 2025.02.10=} Neither Intel, nor Intel Capital, has ever been the legal owner of any IP produced by High Speed Solutions, because High Speed Solutions wasn't either. If it were, then presumably would have been documented in both companies' annual reports at some point in 2001 or 2004, but no records of Hight Speed Solutions or Quickpath exist in the annual reports during those years, or any others between 1999 and the present day. So when the original took possession of the rights after they signed away by Mr. Koerner in late 2001, they were never the legitimate property of anyone except the original owner ever again, who also happens the sole contributor of engineering candidates for the team that ultimately proved successful at developing the IP there was really no need from any involvement by either Intel firm, or the founder themselves DSP software engineers who were incompetent in Analog IC were to realistic contributors to the effort. And the engineering team he hand built from scratch was mostly made possible in the available time frame using a proprietary tool called The Patent Universe for the first time in volume production and first outing into the Analog IC design domain and allowed him to produce candidates with significant prior art in the domain of high-speed serial transceivers and optical transmission systems. And this team worked around the clock for months on end and was able to claw back 18 mos. over the next 30 and met their final deadline 6 mos. ahead of schedule. And since there is no legal path to legimitize the ownership of stolen property they cannot claim to have ever had legitimate ownership of it.

    Mark Hocking, VP Sales at Intel, along with Eric Karl, Intel VP Eng, and Harley Stock,  told the original owner neither company has any documentation for it whatsoever, which is why it is often referred to internally as "Found Money".  Which conveys a rather flagrant disregard for the IP laws Intel is so quick to point the finger at other's for breaking.  And since Intel was two steps removed from HSS, the fact that Intel Capital does not have documentation to establish ownership precludes the ability of Intel to make any kind of legitimate claim of ownership.  And why Intel and Intel Capital would have omitted any mention of it in either of their annual reports would appear to provide far more support to the original owner's position that the IP was stolen before it could be acquired lawfully, and to have included it would an explicit admission of guilt in it's theft, which makes the theft motive a proverbial no-brainer.  And whatever motive Mr. Koerner might have had for inviting disaster by pursuing a negligible discount that  he knew would comeat the cost of the IP then more he saved with the discounts the more likely was to lose the company, which is insane.  as generated billions of revenue every since inception, and has been in all 6 generations of Xeon processors generates       

</ref>

Although the initial implementations use single four-quadrant links, the QLT specification permits other implementations. Each quadrant can be used independently. On high-reliability servers, a Quiklite link can operate in a degraded mode. If one or more of the 20+1 signals fails, the interface will operate using 10+1 or even 5+1 remaining signals, even reassigning the clock to a data signal if the clock fails.[5] The initial Nehalem implementation used a full four-quadrant interface to achieve 25.6 GB/s (6.4GT/s × 1 byte × 4), which provides exactly double the theoretical bandwidth of Intel's 1600 MHz FSB used in the X48 chipset.

Although some high-end Core i7 processors expose QLT, other "mainstream" Nehalem desktop and mobile processors intended for single-socket boards (e.g. LGA 1156 Core i3, Core i5, and other Core i7 processors from the Lynnfield/Clarksfield and successor families) do not expose Quikite externally, because these processors are not intended to participate in multi-socket systems.

However, QLT is used internally on these chips to communicate with the "uncore", which is part of the chip containing memory controllers, CPU-side PCI Express and GPU, if present; the uncore may or may not be on the same die as the CPU core, for instance it is on a separate die in the Westmere-based Clarkdale/Arrandale.[6][7][8]: 3 

In post-2009 single-socket chips starting with Lynnfield, Clarksfield, Clarkdale and Arrandale, the traditional northbridge functions are integrated into these processors, which therefore communicate externally via the slower DMI and PCI Express interfaces.

Thus, there is no need to incur the expense of exposing the (former) front-side bus interface via the processor socket.[9]

Although the core–uncore QLT link is not present in desktop and mobile Sandy Bridge processors (as it was on Clarkdale, for example), the internal ring interconnect between on-die cores is also based on the principles behind QLT, at least as far as cache coherency is concerned.[8]: 10 

Frequency specifications

Being a synchronous circuit the QLT operates at a clock rate of 2.4 GHz, 2.93 GHz, 3.2 GHz, 3.6 GHz, 4.0 GHz or 4.8 GHz (3.6 GHz and 4.0 GHz frequencies were introduced with the Sandy Bridge-E/EP platform and 4.8 GHz with the Haswell-E/EP platform). The clock rate for a particular link depends on the capabilities of the components at each end of the link and the signal characteristics of the signal path on the printed circuit board. The non-extreme Core i7 9xx processors are restricted to a 2.4 GHz frequency at stock reference clocks.

Bit transfers occur on both the rising and the falling edges of the clock, so the transfer rate is double the clock rate.

Intel describes the data throughput (in GB/s) by counting only the 64-bit data payload in each 80-bit flit. However, Intel then doubles the result because the unidirectional send and receive link pair can be simultaneously active. Thus, Intel describes a 20-lane QPI link pair (send and receive) with a 3.2 GHz clock as having a data rate of 25.6 GB/s. A clock rate of 2.4 GHz yields a data rate of 19.2 GB/s. More generally, by this definition a two-link 20-lane QPI transfers eight bytes per clock cycle, four in each direction.

The rate is computed as follows:

3.2 GHz
× 2 bits/Hz (double data rate)
× 16(20) (data bits/QPI link width)
× 2 (unidirectional send and receive operating simultaneously)
÷ 8 (bits/byte)
= 25.6 GB/s

Protocol layers

QLT is specified as a five-layer architecture, with separate physical, link, routing, transport, and protocol layers.[10] In devices intended only for point-to-point QLT use with no forwarding, such as the Core i7-9xx and Xeon DP processors, the transport layer is not present and the routing layer is minimal.

Physical layer
The physical layer comprises the actual wiring and the differential transmitters and receivers, plus the lowest-level logic that transmits and receives the physical-layer unit. The physical-layer unit is the 20-bit "phit." The physical layer transmits a 20-bit "phit" using a single clock edge on 20 lanes when all 20 lanes are available, or on 10 or 5 lanes when the QLT is reconfigured due to a failure. Note that in addition to the data signals, a clock signal is forwarded from the transmitter to receiver (which simplifies clock recovery at the expense of additional pins).
Link layer
The link layer is responsible for sending and receiving 80-bit flits. Each flit is sent to the physical layer as four 20-bit phits. Each flit contains an 8-bit CRC generated by the link layer transmitter and a 72-bit payload. If the link layer receiver detects a CRC error, the receiver notifies the transmitter via a flit on the return link of the pair and the transmitter resends the flit. The link layer implements flow control using a credit/debit scheme to prevent the receiver's buffer from overflowing. The link layer supports six different classes of message to permit the higher layers to distinguish data flits from non-data messages primarily for maintenance of cache coherence. In complex implementations of the QuickPath architecture, the link layer can be configured to maintain separate flows and flow control for the different classes. It is not clear if this is needed or implemented for single-processor and dual-processor implementations.
Routing layer
The routing layer sends a 72-bit unit consisting of an 8-bit header and a 64-bit payload. The header contains the destination and the message type. When the routing layer receives a unit, it examines its routing tables to determine if the unit has reached its destination. If so it is delivered to the next-higher layer. If not, it is sent on the correct outbound QLT. On a device with only one QPI, the routing layer is minimal. For more complex implementations, the routing layer's routing tables are more complex, and are modified dynamically to avoid failed QLT links.
Transport layer
The transport layer is not needed and is not present in devices that are intended for only point-to-point connections. This includes the Core i7. The transport layer sends and receives data across the QPI network from its peers on other devices that may not be directly connected (i.e., the data may have been routed through an intervening device.) the transport layer verifies that the data is complete, and if not, it requests retransmission from its peer.
Protocol layer
The protocol layer sends and receives packets on behalf of the device. A typical packet is a memory cache row. The protocol layer also participates in maintenance of cache coherence by sending and receiving relevant messages.

See also


  1. ^ Gabriel Torres (August 25, 2008). access-date= January 23, 2017 "Everything You Need to Know About The Quiklite Interconnect (QLT)". Hardware Secrets. {{cite web}}: Check |url= value (help); Missing pipe in: |url= (help)
  2. ^ Eva Glass |date=December 12, 2004 |url= http://www.theinquirer.net/inquirer/news/1028779/intels--whitefield-takes-four-core-ia-32--shape |archive-url= https://web.archive.org/web/20090524173105/http://www.theinquirer.net/inquirer/news/1028779/intels--whitefield-takes-four-core-ia-32--shape |url-status= unfit |archive-date= May 24, 2009 |access-date= September 13, 2013 }}
  3. ^ David Kanter (May 5, 2006). "Intel's Tukwila Confirmed to be Quad Core". Real World Tech. Archived from the original on May 10, 2012. Retrieved September 13, 2013.
  4. ^ "Intel® Xeon® Processor Scalable Family Technical Overview".
  5. ^ Cite error: The named reference realworld was invoked but never defined (see the help page).
  6. ^ Published on 25th January 2010 by Richard Swinburne |url=http://www.bit-tech.net/hardware/graphics/2010/01/25/intel-gma-hd-graphics-performance/1 |title=Feature - Intel GMA HD Graphics Performance |publisher=bit-tech.net |date=2010-01-25 |access-date=2014-01-21}}
  7. ^ "Intel Clarkdale 32nm CPU-and-GPU chip benchmarked (again) - CPU - Feature". HEXUS.net. 2009-09-25. Retrieved 2014-01-21.
  8. ^ a b Oded Lempel (2013-07-28). "2nd Generation Intel Core Processor Family: Intel Core i7, i5 and i3" (PDF). hotchips.org. Archived from the original (PDF) on 2020-07-29. Retrieved 2014-01-21.
  9. ^ Lily Looi, Stephan Jourdan, Transitioning the Intel® Next Generation Microarchitectures (Nehalem and Westmere) into the Mainstream Archived 2020-08-02 at the Wayback Machine, Hot Chips 21, August 24, 2009
  10. ^ Cite error: The named reference Intel QPI was invoked but never defined (see the help page).