HyperTransport匯流排技术,简称“HT总线”,以前曾被称作“闪电数据传输”(Lightning Data Transport,LDT),是一种電腦處理器的互聯技術。它是一種高速、双向、低延时、点对点(P2P)、串行或者并行的高带宽连接总线技术,最早在1999年由超微半導體提出並發起,並聯合NVIDIA、ALi、ATI、Apple、全美達、IBM、CISCO等多個硬體廠商組成HyperTransport開放聯盟,于2001年4月2日开始將此匯流排技術投入使用,並由HyperTransport联合会(The HyperTransport Consortium)负责改进和发展此技术。
名稱
賣場中常有「HT匯流排」與日後英特爾「HT技術」的混淆,然而這兩個是截然不同的技術。HT一般指HyperTransport,或簡稱HT匯流排,一般情況下HyperTransport聯合會都是使用全稱「HyperTransport」以免造成歧義。而應用於奔騰4處理器、英特爾Nehalem微架構及其後續微架構之處理器的「HT技術」,英特爾的官方簡稱是HTT,Hyper-Threading Technology 或簡稱HT Technology(HT技術)。
概览
HyperTransport旨在提高个人计算机、服务器、嵌入式系统,以及网络和电信设备内集成电路之间的通信速度。该技术有助于减少系统之中的布线数量,从而能够减少系统瓶颈,让当前速度更快的微处理器能够更加有效地在高端多处理器系统中使用系统内存。英特爾在使用QPI以前常用的前端匯流排,與同時代的HyperTransport匯流排規格相比,後者擁有更高的頻寬以及記憶體存取速率,而英特爾的技術,要求不同的RAM存取速率範圍要有各自的連接界面,這種設計導致了若要減少匯流排頻寬瓶頸,勢必會增加主機板的佈線設計複雜度。HT匯流排的擴展HTX3.1在最高頻寬時,可以作為一個統一匯流排容納四根DDR4模組的所需頻寬,若需要容納更多的DDR4記憶體,則可能需要兩個或更多的HTX3.1匯流排控制器,然而這樣做會使每個控制器的傳輸值降低。
主要特性:
- 提供比现有技术高得多的带宽
- 使用低延时响应和较少的引脚数
- 在保持与传统电脑总线的兼容性的同时,可以扩展到新的SNA(系统网络架构)总线
- 对操作系统保持透明,对周边设备驱动程序的影响极小
現時HT匯流排的一個擴展規格HTX3.1,相對於在2014年面世的高速DDR4記憶體以及較慢的TeraByte級(約1GB/s,與高階PCIe SSD類似)ULLtraDIMM快閃型隨機存取記憶體(RAM)技術,仍然在競爭中佔上風。
連接、傳輸率
HyperTransport迄今推出了4个版本——1.x、2.0、3.0、3.1,它們之中運作频率最低200MHz,最高3.2GHz(而PCI总线频率为33MHz或66MHz)。它也是一种双倍数据速率(DDR)连接技术,意味着它可以在一个时钟信号的上行沿和下行沿各传输一次数据。HT3.1当运行在3.2GHz時可以最高以6400MT/s传递数据。而且它具有自适应性,允许根据當前的運算需求,在晶片組(北橋)或處理器中确定自己的频率。此外,HyperTransport的資料傳輸模式是雙向傳輸、各向獨占、同時進行的。HT2.0加入post-cursor發射器去加重。HT3.0加入混雜和接收相位校準以及可選發射器前置去加重。
HyperTransport的包裹以位次(bit times)的方式实现互联。所需要的位次的数量由互联设备之间的位宽决定。HyperTransport还能用于转换系统管理信息、发送中断、发送探针给邻近的设备或者处理器,以及充当一般I/O和数据的交换的桥梁。HyperTransport有两种不同类型的写命令,称作Posted和Non-Posted。Posted这种写方式不需要目标的回应,一般用于高带宽设备之间的互联。None-Posted的写方式,相反地,就需要目标以一种“target done”的方式回应。读取数据同样也会使目标发送读回应。
*注:超微速龍64、速龍64 FX、速龍64 X2、速龍X2、速龍II、羿龍、羿龍II、閃龍、炫龍/銳龍系列以及以後的系列型號使用單16位元HyperTransport鏈路。而速龍64 FX(Socket F版本)、皓龍則是使用多達三條16位元寬度的HyperTransport鏈路。這些處理器中較老型號的HT匯流排時脈在800MHz至1GHz(多見於Socket 754/939/940插座的單/多處理器平台),較新型號的則可達1.6GHz、2.0GHz等時脈規格(使用Socket AM2+/AM3插座的單處理器平台,一般使用2.0GHz的時脈規格)。以及配套的晶片組的系統匯流排架構。而HyperTransport的一個主要用處,就是用作取代英特爾定義的前端匯流排,使用HT匯流排的x86處理器不同於英特爾的處理器。比如,奔騰及其相容處理器產品不能直接控制使用PCIe匯流排。為了擴展系統,專有、專用的前端匯流排必須連接至各種標準匯流排控制器的適配器上,這些標準匯流排有AGP、PCIe等。而這些標準匯流排控制器,按速率、頻寬、功能分別整合至北橋晶片及南橋晶片上。
而相反,HyperTransport則是由多個公司組成的協會公佈並開放規格。一個包含一個HyperTransport適配器的晶片可與一顆開啟HyperTransport的微處理器運作於更高的頻寬上。
超微半導體
AMD在K7微架構開始,就隨AMD64技術一併使用了HyperTransport取代前端匯流排。K7及以後的微架構的Opteron、Athlon 64、Athlon II、Sempron 64、Turion 64、Phenom、Phenom II及AMD FX處理器上,都用上了HT匯流排與北橋連接。不過現時AMD APU、AMD Ryzen、AMD EPYC內建了北橋晶片,CPU與FCH的連接則是使用基於PCIe匯流排技術的UMI匯流排。
AMD這樣做的是有鑒於CPU與記憶體溝通時,北橋的延遲問題做出解決方案,當將位於北橋內的記憶體控制器移動到CPU內部時,CPU便可直接與記憶體進行溝通,避開了北橋而讓整體頻寬大幅提升,減輕北橋的負擔,將整體效能拉升。這也就是為何當年AMD的CPU能夠與Intel抗衡的其中一個原因。而這樣做,潛在的問題便是當記憶體規格有變動時,AMD將會非常頭痛。由於記憶體控制器內建在CPU裡面,當記憶體規格變動時,AMD便要重新設計內建新型記憶體控制器的CPU,重新量產新型CPU。考量到銷售問題,還必須要等到把前一代主流產品庫存銷售完,而這樣的問題在Socket 939過渡到Socket AM2時期非常明顯。所以當廠商開發新一代CPU時,除了需要把記憶體控制器內建在CPU裡面外,還必須要同時開發內建於CPU之中的「容許CPU使用北橋晶片內建的記憶體控制器的轉接器」,此方法不但有利於產品過渡,而且能夠吸引第三方設計廠商針對CPU平台共同設計系統晶片。同时,当使用独立显卡时,当显卡频繁调用系统主存中的纹理与顶点数据时,必须先通过北桥,再绕行CPU,才能访问系统主存。相對比於Intel CPU则因为外置内存控制器,可直接通过北桥链接内存,而获得更快的速度。這些因素也是英特爾的處理器在Nehalem微架構以前一直堅持使用前端匯流排的原因之一。
AMD Ryzen和AMD EPYC使用Infinity Fabric取代HyperTransport。
其它公司之使用
除AMD以外,全美达公司也把HyperTransport技术应用在自家的x86处理器上,如TM8000處理器。除NVIDIA以外,併購ATI後的AMD、VIA和SiS也把它用于PC主板的芯片组。PMC-Sierra、Broadcom(博通)和Raza Microelectronics则把它应用在MIPS微架構(一种RISC微处理器架构)微处理器上。
而英特爾卻從來沒有在它的產品中使用過HyperTransport,當年它继续选择使用一种共享的总线架构,繼續使用自有的匯流排/互聯界面標準,以照顧特殊的RAM級別。在Intel在新的Nehalem架構(如Core i7)中不僅採用全新的、效能更強的處理器互聯技術QPI與AMD主導的HT匯流排形成有力競爭,而且也內置了記憶體控制器,相較於以往的Intel平台效能有顯著的提升。此外英特爾也在2001年的英特爾開發者論壇上公佈與HT匯流排競爭、基於PCI技術的3GIO,由AWG制定標準並於2002年移交PCI-SIG進行稽核和管理,成為現今的PCI-E匯流排。
多處理器互聯
HyperTransport的另一主要應用是非均勻存取模型(NUMA)電腦系統中多處理器的互聯。
AMD使用HyperTransport配合快取一致性擴展組件(包含於AMD自家的直接連接架構(Direct Connect Architecture)中)來實作,擁有該特性的處理器有Opteron以及Quad FX平台上的Athlon 64 FX產品線。
Newisys還基於AMD的技術,發展出HORUS連接器,用於高效能大型運算叢集。3Leaf Systems的Aqua裝置利用HyperTransport進行虛擬化下CPU、記憶體以及輸出/輸入的連接。
除此以外惠普、Sun Microsystems、IBM、和IWill把它用于服务器领域;克雷公司和QLogic把它用于高性能计算上。
取代路由器/網路交換器的匯流排
HyperTransport也可用作路由器和網路交換器的內部匯流排。路由器和交換器有多重網路界面,並且需要在這些界面上盡可能快地快速轉發資料。舉個例子,4個1Gbps的乙太網路連接埠若需要全速連接則需要8Gb/s的內部頻寬(1Gb/s×4連接埠×兩個傳輸方向),而HyperTransport匯流排可以輕鬆滿足這個頻寬要求。然而一個4+1連接埠的10Gb/s級路由器則要求100Gb/s的內部頻寬。802.11ac 8天線、WiGig 60GHz(802.11ad)標準,配合HyperTransport等高頻寬匯流排,會變得更具可行性(但任何地點需使用20至24通道以滿足所需頻寬)。最早是CISCO Systems(思科)把HyperTransport用于路由器领域。
協處理器的互聯
中央處理器和協處理器之間的延時和頻寬問題,在實作中一直是它們之間的通信效能的絆腳石。而目前像是現場可程式邏輯閘陣列(FPGA)的協處理器,可以支援HyperTransport匯流排。現時主要的FPGA製造商Altera和Xilinx,它們的產品都可直接支援HyperTransport界面,並且有知識產權核(IP核)可供出售。而一些公司,像是XtremeData、DRC等,則以上述FPGA廠商的產品,開發出一種可供FPGA直接使用Opteron處理器插座的轉接模組。
AMD在2006年9月21日公佈並啟動的名為Torrenza專案,致力於提升HyperTransport在插卡式裝置與協處理器中的使用。開始將Socket F用於開放給像是XtremeData以及DRC有需要的公司使用。
擴展卡連接器
HyperTransport聯合會除了發布片上和板上使用的HyperTransport匯流排規格以外,還發布了基於插座式連接埠的規格,以供外圍裝置直接連接至相應的微處理器或控制器等。這個規格被稱為HyperTransport eXpansion(縮寫:HTX)。HTX使用和PCI-E 16x相同的物理連接器(外加一個與PCI-E x1規格相同的連接器作為電源連接),HTX可使這些擴展卡支援與CPU的直接連接以及以DMA方式存取系統記憶體。最早使用HTX連接埠的擴展卡是QLogic的InfiniPath InfiniBand HCA。後來IBM、惠普電腦以及更多的公司陸續發布支援HTX的系統產品。
最初,HTX標準被限定在16位元,運作時脈800MHz。
2008年8月,HyperTransport聯合會發布HTX3,其運作時脈達到了2.6GHz(5.2GT/s,10.7GTi,資料傳輸等效時脈5.2GHz,3MT/s的編輯速率),可向下相容原來的HTX標準。
測試用途
定義「DUT」測試連接器來開啟標準化功能測試系統互聯。
衍生版本
Infinity Fabric,可見就是一種fabric 而fabric就是一種布料 infinity 就是無限 加再一起就是無限布料
使用HyperTransport匯流排的產品
- AMD基於AMD64和直接連結架構(Direct Connect Architecture)的中央處理器
- Broadcom開發的SiByte MIPS中央處理器
- PMC-Sierra開發的RM9000X2 MIPS中央處理器
- Raza Thread Processors
- 龙芯系列芯片
** 龙芯3号系列中央处理器
** 龙芯7系列桥片
- ht_tunnel from OpenCores project (MPL licence)
- ATI Radeon Xpress 200晶片組
- Nvidia nForce 晶片組
** nForce Professional MCP(Media and Communication Processor,媒體和通訊處理器)
** nForce 4系列
** nForce 500系列
** nForce 600系列
** nForce 700系列
- ServerWorks(現Broadcom所有)的HyperTransport系統I/O控制器
** HT-2000
** HT-2100
- The IBM CPC925 and CPC945 PowerPC 970 北橋,與蘋果電腦共同開發並用於Power Mac G5
- 來自HyperTransport Center of Excellence的數個開放原始碼專案核心
- Cisco QuantumFlow處理器
使用Infinity Fabric的產品
- Ryzen系列處理器
- AMD Radeon Vega 系列顯示核心
- EPYC系列處理器
參見
- 彈性界面匯流排
- 光纖通道
- 前端匯流排
- 快速通道互聯
- 電腦裝置頻寬列表
- PCI Express
- RapidIO
- AGESA
- Global Memory Interconnect
參考資料
外部链接
- .
- .
- .
- .
- [https://web.archive.org/web/20140813232323/http://www.hypertransport.org/docs/wp/26635A_HT_System_Design.pdf HyperTransport™ Technology: Simplifying System Design]
评论 (0)