韩信点兵什么意思| 夏天吃什么蔬菜好| 为什么会黄体功能不足| 饱不洗头饿不洗澡是为什么| 内心孤独的人缺少什么| 一个雨一个亏念什么| 一段奶粉和二段奶粉有什么区别| 犀牛吃什么食物| 夏天可以玩什么| dx是什么意思| 黄皮果什么味道| 瘘管是什么意思| 头皮上长疣是什么原因造成的| 2月6号是什么星座| 怎么知道自己五行属什么| 宫颈多发囊肿是什么意思| 大便酸臭味是什么原因| 打呼噜挂什么科室| 相是什么生肖| 淋巴结发炎吃什么药| 心电图j点抬高什么意思| 2006属什么| 眼角下面长斑是什么原因引起的| 好饭不怕晚什么意思| 人格是什么| 全脂奶粉是什么意思| human是什么意思| 蓝色属于什么五行属性| 什么有作为| 海棠花什么时候开| 肺炎支原体感染吃什么药| 指鼻试验阳性代表什么| 上寒下热体质吃什么中成药| 偶像包袱是什么意思| 501是什么意思| 白细胞高是什么病| 芳华是什么意思| 什么是包皮| 世上谁嫌男人丑的前一句是什么| 解脲脲原体阳性是什么| 学长是什么意思| 睾丸变小是什么原因| 鹿皮绒是什么面料| 哈达是什么| 12月出生是什么星座| ck是什么品牌| cea升高是什么意思| 大学辅导员是干什么的| cy什么意思| ast是什么意思| 澳门什么时候回归的| 黑白猫是什么品种| 吃什么对皮肤好还能美白的| 苏慧伦为什么不老| 着凉感冒吃什么药| 蛇吐信子是什么意思| 什么鱼红烧好吃| 尿酸高吃什么好| aqua是什么牌子| 样板间是什么意思| 双肺纹理增粗是什么意思| 冒昧是什么意思| 海鲜过敏吃什么药| clara是什么意思| 人天是什么意思| 啥是什么意思| 吃五谷杂粮有什么好处| 为什么不能抠肚脐眼| 车辙是什么意思| 仰天长叹的意思是什么| 石斛花有什么功效| 梦见一个人死了是什么意思| 7.11是什么日子| 镇长什么级别| 男人为什么会得前列腺炎| 晚上吃什么| 曙光是什么意思| 大腿肌肉疼是什么原因| 会阴是什么部位| 阴囊瘙痒用什么药| 儿童矮小挂什么科| 薛之谦的真名叫什么| 为什么老是掉头发特别厉害| 脸色暗沉发黑是什么原因| 什么烟危害最小| 女人绝经一般在什么年龄段| 喜大普奔是什么意思| 哂是什么意思| 减肥该吃什么| 心阴虚吃什么食物| 为什么男人吃石榴壮阳| 喉咙里的小肉球叫什么| 坐月子能吃什么| 乌玛王是什么牌子| 穿旗袍配什么发型好看| 淘米水洗脸有什么好处| 肝主疏泄是什么意思| bpm什么意思| 腺肌症是什么原因引起的| 什么的花| 玉米有什么营养| 嘴角开裂是什么原因| 婊是什么意思| 打车费计入什么科目| 浅笑嫣然是什么意思| 灰指甲是什么原因引起的| 老炮儿是什么意思啊| 什么的故事填空| 舌系带短会有什么影响| 马克笔是什么笔| 黑色的蜂是什么蜂| 射手座男生喜欢什么样的女生| 鸡尾酒是什么意思| 茶色是什么颜色| 一个口一个有念什么| 寸头是什么意思| 什么是可转债| 云州是现在的什么地方| 一九八八年属什么生肖| 宝宝尿少是什么原因| 下嫁是什么意思| skll什么牌子| 梦见大蛇是什么意思| 女人排卵是什么时候| 胃不好的人吃什么养胃| 得逞是什么意思| 炒菜勾芡用什么淀粉| 阴道息肉长什么样| 什么时候打仗| 养阴生津是什么意思| 桑葚搭配什么泡水喝最好| 石家庄有什么好玩的景点| 甲钴胺片是治什么的| 子宫小有什么影响| 狼毒是什么| 回归热是什么病| 手指甲没有月牙是什么原因| 单绒双羊是什么意思| 手脚发麻什么原因| 无异于是什么意思| 蓝帽子标志是什么意思| 木耳不能和什么一起吃| 松鼠吃什么食物| 神经根型颈椎病吃什么药| 耳朵听不清楚是什么原因| 118代表什么意思| ppe是什么| 肾上腺素高会导致什么| 乳腺钙化是什么意思| 什么的舞动| 荷兰猪是什么动物| 望尘莫及的及是什么意思| chris是什么意思| 长期熬夜吃什么可以补回来| 黄油可以用什么代替| 嘴下面起痘是什么原因| 眼睛疲劳用什么眼药水好| 依巴斯汀片是什么药| 中药学是什么| 油为什么会浮在水面上| 甲沟炎涂抹什么药膏最有效| rag什么意思| 菊花泡水喝有什么功效| 楚国什么时候灭亡的| 指甲上有竖条纹是什么原因| 福寿延绵是什么意思| 恃势之刑是什么意思| 牛黄清心丸治什么病| 野餐带什么| cocoon是什么品牌| bc是什么| 甲亢看什么指标| 鱼胶是什么东西| 胸前出汗多是什么原因| 亚麻籽是什么| 心病是什么病有哪些症状| 什么炒蛋好吃| 女性备孕吃什么养卵泡| 吃什么降肌酐| 抗hcv是什么意思| 宫腔内钙化灶是什么意思| 天天喝豆浆有什么好处和坏处| 眉毛淡的女人代表什么| 艺名是什么意思| 月经期适合吃什么水果| 大熊猫是什么科| 观音菩萨的坐骑是什么| 痰中带血吃什么药| 怀孕什么时候显怀| 骨折后吃什么食物促进骨头愈合| 热闹非凡是什么意思| 门诊号是什么意思| 抗hp治疗是什么意思| 孕期不能吃什么| 咳嗽吃什么药好得快| 医院去痣挂什么科| 脸上掉皮是什么原因| 紫皮大蒜和白皮大蒜有什么区别| 接风是什么意思| 关羽字什么| 甲钴胺是治什么病的| 长寿花什么时候扦插| 蟹黄是什么| 疖肿是什么样子的图片| 复检是什么意思| 两肺散在小结节是什么意思| 什么什么无比| 胰腺炎是什么引起的| 10月出生的是什么星座| 乳腺结节吃什么药好| 阴部痒痒的是什么原因| 唐氏筛查都查些什么| 吃三七粉有什么作用| 风寒感冒吃什么食物| 2月23是什么星座| 弯弯的月亮像什么| 西瓜什么时候成熟| 眼睛闪光是什么症状| 宫外孕是什么导致的| 头出虚汗是什么原因引起的| 子宫附件彩超检查什么| 妈妈的姑姑叫什么| prn是什么意思| 避孕套有什么作用| 湿疹用什么药| 肾结石看病挂什么科室| 倒打一耙的前一句是什么| 碳足迹是什么| 利益最大化是什么意思| 西岳什么山| 取保候审是什么意思还会判刑吗| 腋下出汗有异味是什么原因| 什么t恤质量好| 减肥医院挂什么科| 肿瘤标志物是什么意思| 梦到洗衣服是什么意思| 对虾是什么虾| 什么时候需要做肠镜| 的近义词是什么| 玉米属于什么类| 喜五行属什么| 紫色和蓝色混合是什么颜色| 偶发室性期前收缩是什么意思| 7月1号是什么星座| 智齿长什么样子| 痦子是什么| 田宅宫代表什么| 落是什么生肖| 下野是什么意思| 为什么会牙疼| ooh什么意思| 儿童热感冒吃什么药| nfc果汁是什么意思| 肿瘤吃什么中药能消除| 白头发吃什么维生素能变黑| 痔疮有什么特征| 成双成对是什么数字| 突然耳鸣是什么原因| 为什么手会不自觉的抖| 生活是什么意思| 胚胎停育有什么症状| 老年人腿脚无力是什么原因| 儿童嗓子疼吃什么药| 咦是什么意思| 百度Jump to content

春天到 花儿俏 华夏理财在这里等你新闻中心中国常州网 常州第一门户网 常州龙网 常州日报 常州晚报

From Wikipedia, the free encyclopedia
百度 当日,李先生又与上海某酒店和该旅行咨询公司签订了一份三方协议,约定李先生成为上海某酒店的会员,旅行咨询公司代为收取会费25000元。

The Intel QuickPath Interconnect (QPI)[1][2] is a scalable processor interconnect developed by Intel which replaced the front-side bus (FSB) in Xeon, Itanium, and certain desktop platforms starting in 2008. It increased the scalability and available bandwidth. Prior to the name's announcement, Intel referred to it as Common System Interface (CSI).[3] Earlier incarnations were known as Yet Another Protocol (YAP) and YAP+.

QPI 1.1 is a significantly revamped version introduced with Sandy Bridge-EP (Romley platform).[4]

QPI was replaced by Intel Ultra Path Interconnect (UPI) in Skylake-SP Xeon processors based on LGA 3647 socket.[5]

Background

[edit]

Although sometimes called a "bus", QPI is a scalable interconnect fabric with dynamic routing capabilities. It was designed to compete with HyperTransport that had been used by Advanced Micro Devices (AMD) since around 2003.[6][7] Intel developed QPI at its Massachusetts Microprocessor Design Center (MMDC) by members of what had been the Alpha Development Group, which Intel had acquired from Compaq and HP and in turn originally came from Digital Equipment Corporation (DEC).[8] Its development had been reported as early as 2004.[9]

Intel first delivered it for desktop processors in November 2008 on the Intel Core i7-9xx and X58 chipset. It was released in Xeon processors code-named Nehalem in March 2009 and Itanium processors in February 2010 (code named Tukwila).[10]

It was supplanted by the Intel Ultra Path Interconnect starting in 2017 on the Xeon Skylake-SP platforms. [11]

Implementation

[edit]
QPI is an uncore component in Intel's Nehalem microarchitecture.

The QPI is an element of a system architecture that Intel calls the QuickPath architecture that implements what Intel calls QuickPath technology.[12] In its simplest form on a single-processor motherboard, a single QPI is used to connect the processor to the IO Hub (e.g., to connect an Intel Core i7 to an X58). In more complex instances of the architecture, separate QPI link pairs connect one or more processors and one or more IO hubs or routing hubs in a network on the motherboard, allowing all of the components to access other components via the network. As with HyperTransport, the QuickPath Architecture assumes that the processors will have integrated memory controllers, and enables a non-uniform memory access (NUMA) architecture.

Each QPI comprises two 20-lane point-to-point data links, one in each direction (full duplex), with a separate clock pair in each direction, for a total of 42 signals. Each signal is a differential pair, so the total number of pins is 84. The 20 data lanes are divided onto four "quadrants" of 5 lanes each. The basic unit of transfer is the 80-bit flit, which has 8 bits for error detection, 8 bits for "link-layer header", and 64 bits for data. One 80-bit flit is transferred in two clock cycles (four 20-bit transfers, two per clock tick.) QPI bandwidths are advertised by computing the transfer of 64 bits (8 bytes) of data every two clock cycles in each direction.[8]

Although the initial implementations use single four-quadrant links, the QPI specification permits other implementations. Each quadrant can be used independently. On high-reliability servers, a QPI 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.[8] 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 QPI, 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 QPI externally, because these processors are not intended to participate in multi-socket systems.

However, QPI 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.[13][14][15][16]: 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.[17]

Although the core–uncore QPI 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 QPI, at least as far as cache coherency is concerned.[16]: 10 

Frequency specifications

[edit]

Being a synchronous circuit the QPI 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

[edit]

QPI is specified as a five-layer architecture, with separate physical, link, routing, transport, and protocol layers.[1] In devices intended only for point-to-point QPI 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 QPI 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 QPI. 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 QPI 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

[edit]

References

[edit]
  1. ^ a b "An Introduction to the Intel QuickPath Interconnect" (PDF). Intel Corporation. January 30, 2009. Retrieved June 14, 2011.
  2. ^ DailyTech report Archived 2025-08-14 at the Wayback Machine, retrieved August 21, 2007
  3. ^ Eva Glass (May 16, 2007). "Intel CSI name revealed: Slow, slow, quick quick slow". The Inquirer. Archived from the original on June 10, 2012. Retrieved September 13, 2013.
  4. ^ David Kanter (2025-08-14). "Intel's Quick Path Evolved". Realworldtech.com. Retrieved 2025-08-14.
  5. ^ SoftPedia: Intel Plans to Replace Xeon with Its New Skylake-Based “Purley” Super Platform
  6. ^ Gabriel Torres (August 25, 2008). "Everything You Need to Know About The QuickPath Interconnect (QPI)". Hardware Secrets. Retrieved January 23, 2017.
  7. ^ Charlie Demerjian (December 13, 2005). "Intel Intel gets knickers in a twist over Tanglewood". The Inquirer. Archived from the original on September 3, 2010. Retrieved September 13, 2013.
  8. ^ a b c David Kanter (August 28, 2007). "The Common System Interface: Intel's Future Interconnect". Real World Tech. Retrieved August 14, 2014.
  9. ^ Eva Glass (December 12, 2004). "Intel's Whitefield takes four core IA-32 shape". The Inquirer. Archived from the original on May 24, 2009. Retrieved September 13, 2013.
  10. ^ 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.
  11. ^ "Intel? Xeon? Processor Scalable Family Technical Overview".
  12. ^ "Intel Demonstrates Industry's First 32nm Chip and Next-Generation Nehalem Microprocessor Architecture". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  13. ^ Chris Angelini (2025-08-14). "QPI, Integrated Memory, PCI Express, And LGA 1156 - Intel Core i5 And Core i7: Intel's Mainstream Magnum Opus". Tomshardware.com. Retrieved 2025-08-14.
  14. ^ Published on 25th January 2010 by Richard Swinburne (2025-08-14). "Feature - Intel GMA HD Graphics Performance". bit-tech.net. Retrieved 2025-08-14.{{cite web}}: CS1 maint: numeric names: authors list (link)
  15. ^ "Intel Clarkdale 32nm CPU-and-GPU chip benchmarked (again) - CPU - Feature". HEXUS.net. 2025-08-14. Retrieved 2025-08-14.
  16. ^ a b Oded Lempel (2025-08-14). "2nd Generation Intel Core Processor Family: Intel Core i7, i5 and i3" (PDF). hotchips.org. Archived from the original (PDF) on 2025-08-14. Retrieved 2025-08-14.
  17. ^ Lily Looi, Stephan Jourdan, Transitioning the Intel? Next Generation Microarchitectures (Nehalem and Westmere) into the Mainstream Archived 2025-08-14 at the Wayback Machine, Hot Chips 21, August 24, 2009
[edit]
吨位是什么意思 月牙是什么 胆固醇偏高是什么原因 什么药降尿酸最好 定量是什么意思
上颚痒是什么原因 做梦梦到钱是什么预兆 溺爱什么意思 吃槟榔有什么好处 木耳中毒什么症状
先天性一个肾对人有什么影响 心电图是什么科室 经期头疼是什么原因怎么办 甲壳虫吃什么食物 秤砣是什么意思
大吉大利是什么生肖 为什么月亮是红色的 喝酒喝吐了用什么缓解 什么是梅尼埃病 盐酸安罗替尼胶囊主要治疗什么
色痨是什么病hcv9jop6ns4r.cn fci是什么意思hcv7jop4ns8r.cn 拉肚子能吃什么菜hcv9jop3ns7r.cn 补气血吃什么最好hcv7jop4ns5r.cn 一天什么时候最热hcv7jop9ns8r.cn
寄生茶在什么树上最好hcv8jop2ns6r.cn 失独是什么意思hcv9jop3ns3r.cn cph是什么意思hcv8jop7ns0r.cn 汗管瘤什么原因造成hcv9jop7ns3r.cn 肌无力是什么症状hcv9jop6ns1r.cn
梦见小鬼是什么预兆hcv7jop6ns6r.cn 咖啡因是什么hcv8jop7ns7r.cn 可可和咖啡有什么区别hcv9jop8ns2r.cn 手指是什么生肖hcv8jop2ns1r.cn 什么药吃了死的快hcv8jop5ns5r.cn
沈字五行属什么beikeqingting.com 砖茶是什么茶hcv8jop9ns8r.cn 老公生日送什么礼物好最合适hcv8jop0ns0r.cn 一个虫一个离念什么hcv8jop0ns2r.cn 隐性梅毒是什么意思hcv8jop5ns9r.cn
百度