隨著網(wǎng)絡(luò)設(shè)備對帶寬,,靈活性與性能的要求升高,,PCIe標(biāo)準(zhǔn)應(yīng)運(yùn)而生,。自2001年問世以來,PCIe迅速發(fā)展,,并廣泛應(yīng)用于各種網(wǎng)絡(luò)設(shè)備中,,PCIe卡(PCI Express卡)就是其中一種主要設(shè)備。本文將對PCIe卡的定義,、工作原理,、優(yōu)勢、類型等進(jìn)行全面介紹,。
什么是PCIe卡,?
PCIe卡是一種具有PCIe接口的網(wǎng)卡,在主板級連接中用作擴(kuò)展端口,。具體來說,,基于PCIe的擴(kuò)展卡能插入主機(jī)、服務(wù)器和網(wǎng)絡(luò)交換機(jī)等設(shè)備主板中的PCIe插槽,。如今多數(shù)電腦主機(jī)板上都有專用的PCIe插槽與PCIe卡相對應(yīng),,一般來說插槽的寬度都會和卡等寬甚至更寬。
PCIe卡的工作原理是什么,?
PCIe卡與處理不同來源數(shù)據(jù)的總線不同,,它可以通過交換機(jī)實(shí)現(xiàn)一系列點(diǎn)對點(diǎn)連接來控制數(shù)據(jù)流向。PCIe網(wǎng)卡插好之后,,插槽和網(wǎng)卡之間將形成邏輯連接,,以便互相通信。這種邏輯連接稱為互連或鏈路,,它支持兩個(gè)PCIe端口之間的點(diǎn)對點(diǎn)通信通道,,并允許它們發(fā)送和接收普通的PCI請求或中斷。如下圖所示,,PCIe插槽有一/多個(gè)通道,。在x2鏈路中,每條通道包含兩對不同的數(shù)據(jù)傳輸組,,一對用于傳輸數(shù)據(jù),,另一對用于接收數(shù)據(jù)。因此,,每條通道包含了四根電線或信號線路組成,。
為什么要選擇PCIe卡?
在PCIe卡面世前,,市面上有兩種主要的網(wǎng)卡:PCI和PCI-X卡,。PCI-E卡的連接器和電路設(shè)計(jì)完全不同,在原來兩種主流網(wǎng)卡的基礎(chǔ)上進(jìn)行了改進(jìn),,成為其中最常用的一種網(wǎng)卡,。
PCIe卡有多少種,?
PCIe卡有多種類型,下面將就規(guī)格與版本分類進(jìn)行說明,。
基于PCIe卡規(guī)格的分類
PCIe卡的規(guī)格通常由通道的數(shù)量表示,。一般來說,PCIe卡有五種物理規(guī)格:x1,、x4,、x8、x16和x32,。(PCIe x32十分少見,,并非主流規(guī)格。)“x”后面的數(shù)字是指PCIe插槽內(nèi)的通道數(shù),,如PCIe x4卡意味著該卡有四個(gè)通道,。
在實(shí)際應(yīng)用中,需要將PCIe卡插入主機(jī)或服務(wù)器的PCIe插槽中,,插槽的規(guī)格和配置與該卡相同,。然而,面對像插槽短缺的情況,,PCIe卡也可以安裝到一個(gè)更寬的插槽,。比如在PCIe x8插槽已被占用的情況下,可以將PCIe x8卡放入PCIe x16插槽中,,但該卡將始終以PCIe x8模式運(yùn)行,。PCIe卡規(guī)格信息詳見下表。
基于PCIe卡版本的分類
PCI Express是一種用于連接高速組件的高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn),,它取代了舊的AGP,、PCI和PCI- X總線標(biāo)準(zhǔn),并經(jīng)過了多次調(diào)整改進(jìn),。PCIe 1.0最初在2002年發(fā)布,,為了滿足日益增長的高帶寬需求,,之后又相繼推出了不同的版本,。目前共有五種不同的PCIe標(biāo)準(zhǔn):PCIe 1.0、PCIe 2.0,、PCIe 3.0,、PCIe 4.0和PCIe 5.0,傳輸速率每過一代增加一倍,,PCIe 6.0也將在不久后發(fā)布,。
目前PCIe卡分別有五個(gè)可用版本:PCIe 1.x、PCIe 2.x,、 PCIe 3.x,、PCIe 4.x和PCIe 5.x,,新版本PCIe 5.x剛剛于2019年發(fā)布,性能比前幾個(gè)版本要更好,。PCIe 6.x預(yù)計(jì)將在2021年左右發(fā)布,。
值得一提的是,所有的PCIe卡版本都是向后兼容的,,也就是說任何版本的PCIe卡和主板都可以以最低版本的模式工作,。下表展示了5個(gè)傳統(tǒng)PCIe版本之間的傳輸速率比較(以原始版本n.0為例)。
怎么選PCIe卡,?
如果您正在應(yīng)用有線網(wǎng)絡(luò)但對市面上組裝好的系統(tǒng)不滿意,,那您可能需要考慮購買PCIe卡。要注意前提是您的電腦必須至少有一個(gè)可用的PCI Express插槽,,購買時(shí)則需要考慮到以下幾個(gè)因素:
PCIe卡版本和插槽寬度:這是為了確保PCIe卡的類型與您當(dāng)前的設(shè)備和網(wǎng)絡(luò)環(huán)境兼容,。
協(xié)議標(biāo)準(zhǔn):在購買之前需要確定網(wǎng)卡是否支持您需要的標(biāo)準(zhǔn),如RDMA,、RoCE,、iSCSI和FCoE等。
控制器:Intel,、Broadcom,、Mellanox和Realtek的控制芯片是主流趨勢。
除了上述三個(gè)因素,,傳輸速度,、端口數(shù)量、連接器類型,、操作系統(tǒng),、品牌、價(jià)格等因素也需要考慮,。
結(jié)論
為滿足多樣的網(wǎng)絡(luò)需求,,高端軟件持續(xù)以極快的速度發(fā)展,這已成為PCIe性能不斷突破的動力,。最新的PCIe4.x,,PCIe 5.x和未上市PCIe 6.x遵循PCIe標(biāo)準(zhǔn),事實(shí)證明這些技術(shù)縮小了PCIe卡與主機(jī)之間的發(fā)展差距,,未來潛力無窮,。