當前位置: 華文世界 > 科技

帶你認識PCIe插槽!除了插顯卡它還能插什麽?

2024-02-10科技

前言

關註我們的玩家或者經常接觸桌上型電腦的玩家應該對PCIe這個詞不陌生,它經常出現在主機板、顯卡甚至是硬碟上。可以說它是你電腦裏最重要的介面或通道之一,不過似乎很多人並不知道它是個什麽東西,到底能夠幹什麽,覺得它只能用來插顯卡,但實際上它的用途非常廣泛,今天就一起簡單了解一下這個神秘的「PCIe」。

什麽是PCIe插槽?

PCle的全稱為PCI總線(PCI Express), PCIe是電腦的一種高速總線,而總線就相當於電腦裏的一條道路,提供給不同的器材和硬件進行數據互動。而最早的PCIe是2001年由Intel提出的,甚至在那時還不叫「PCIe」,而叫「3GIO」,用於替代PCI、PCI-X和AGP等老式總線。

這麽說你可能還不太明白,那我們找個主機板看看就知道了,圖片中圈起來的地方就是我們所說的PCIe插槽。

PCIe有什麽用?

PCIe 介面通常用於將高效能外圍器材連線到您的電腦。最常見的例子是你的顯卡 (GPU) ,因為現代遊戲、科學、工程和機器學習應用程式涉及處理大量數據。而PCIe能夠很好的在CPU與GPU之間構築橋梁,讓它們能夠數據互動。

不過顯卡也不是唯一能夠接入PCIe插槽的器材,還有很多外設也能夠利用PCIe插槽,下面我們會給各位詳細解讀。值得一提的是,PCIe也不是一成不變的,它也會升級叠代,畢竟最初的版本已經是2001年了,現在都3202年了,PCIe早就經過了幾次叠代了。

PCIe時代的發展史

截至目前,PCIe插槽一共有多代標準,最超前的PCIe 6.0的規範已經在2022年1月22日釋出,但目前僅停留在理論階段,尚未有產品適用或者測試。

別看PCIe現在風光無量,它的前身其實是ISA,在那個電腦沒有標準化,各種硬件介面、協定不統一的時代,電腦上的硬件就由於六國紛爭,我的硬件不相容你的,你的硬件不支持我的,為了解決這種情況,當時業內統一了一個規格,就是ISA介面,也算得上是PCIe的爺爺了,它最早誕生在1981年,搭載在IBM的電腦上,並且一度統治了當時的PC領域。

不過好景不長,作為初代數據總線,僅有8MB/s的傳輸速率,放在今天來看,U槽都快過它。因此ISA的傳輸速率很快就不能滿足其他硬件的需求了,並且當時這款介面還有CPU占用率過高等問題,因此大家開始尋求ISA的繼任者。

所以PCI誕生了,PCI相較於ISA在頻寬速率上有了不小的提升,32bit位寬下可以做到128MB/s,如果將數據位寬升級到64位元,那速率還可以翻倍至256MB/s。並且做到了隨插即用,就好像我們現在插顯卡上主機一樣,系統可以自動尋找相應的驅動程式。要知道在ISA那個年代,我們接入任何器材在ISA介面上還需要手動配置,相當麻煩。不過PCI總線也不是沒有缺點,一個就是它采用共享總線設計,所以多器材容易造成搶頻寬的情況,其次它也不支持熱插拔。

而我們今天的主角PCIe就是在PCI的基礎上演變而來的,PCIe字尾上的e又叫Express,一看就知道是PCI的升級版。它與PCI的區別主要體現在總線類別不同、顏色不同、規格不同以及傳輸速率不同。

目前PCIe規範已經發展出6個大版本,每一次大版本的前進演化,都能帶來相比上一版本近乎於翻倍的頻寬。第一個PCIe的正式規範也就是PCIe 1.0誕生於2003年,其訊號速率為2.5GT/s,采用8b/10b編碼方式,單鍊結單向頻寬達到250MB/s,16通道雙向頻寬為8GB/s。該規範隨後還發展出PCIe 1.0a和PCIe 1.1版本,雖然細節上有不少改進但是頻寬並沒有改變。

PCIe 2.0規範則在2007年正式釋出,其相比於PCIe 1.0規範最大的變化是訊號速率翻倍至5GT/s,因此其頻寬也跟隨著一起翻倍,單鍊結單向頻寬為500MB/s,16通道雙向頻寬為16GB/s。此外PCIe 2.0規範還將對應插槽的供電能力翻倍至最高150W的水平,但出於對相容性以及主機板供電壓力等多方面的考慮,最終無論主機板廠商、顯卡廠商又或者其它PCIe器材的廠商,在產品開發時都是按照PCIe 1.0規範的供電要求也就是75W執行的,供電需求高於75W者一律配置外接供電,這個行業規則一直沿用至今。

PCIe 3.0雖然是2010年釋出的標準,但至今依舊很多器材在用,相比PCIe 2.0規範不僅訊號速率提升至8GT/s,而且編碼方式也改成了更高效的128b/130b模式,因此單鍊結單向頻寬依然實作了接近翻倍的提升,達到985MB/s的水平,16通道雙向頻寬高達32GB/s。

PCIe 4.0可以算作是目前的主流標準,其再一次實作了訊號速率的翻倍,16通道雙向頻寬達到64GB/s的水平,PCIe 4.0將允許更快地傳輸正在GPU記憶體中載入的數據,並減少PCIe總線上的延遲。隨著影片遊戲的檔大小和圖形復雜性不斷增加,並且機器學習應用程式繼續需要越來越大的數據集,PCIe 4.0將在提高幀速率和減少計算時間方面發揮重要作用。

PCIe 5.0早早就在2019年就提出了,但是直到去年AMD的X670、B650等主機板上市,才真正套用在硬件上,加上現在也逐漸有PCIe 5.0的固態硬碟現身,玩家才得以見到PCIe 5.0的效能。PCIe 5.0 最重要的一個特性——也是每個人都會關心的特性——是速度。PCIe 5.0 的速度是PCIe 4.0 的兩倍,單向頻寬高達約64GB/s,雙向頻寬高達128GB/s。

值得一提的是,在數據傳輸中,PCIe 5.0還使用了從3.0標準時代所匯入的NRZ 128b/130b編碼技術,不再采用8bit/10bit的小包校驗方式,轉而采用了全新演算法的128bit/130bit的大包校驗方式以及全新的硬件加擾和解碼模組等,其校驗頻寬開銷從之前的20%降低至1.54%。即便是扣除損耗的頻寬後,PCIe 5.0 X16、PCIe 5.0 X4介面下也能分別提供63.0 GB/s、15.75 GB/s的傳輸頻寬。

PCIe 6.0則是2022年才提出的標準,新鮮出爐。傳輸速度是PCIe 5.0的兩倍,單向頻寬高達約128GB/s,雙向頻寬高達256GB/s。面對數據傳輸量大幅成長,相比PCIe 5.0,PCIe 6.0強化傳輸頻寬與能源使用效益,同時具備低延遲與減少頻寬消耗的功能。

至於7.0 版的PCIe規範,今年6月PCI-SIG敲定了 PCIe Gen7(PCIe 7.0)v0.3 版本的草案,屆時它的數據傳輸速率將再次翻倍,達到單向頻寬高達約256GB/s,雙向頻寬高達512GB/s。不過有一說一,家用PC在很多年內應該也用不上這樣的速度,而PCIe 7.0的普及,那就更不知道要等到猴年馬月了,畢竟現在5.0都還沒普及。

為什麽PCIe有不同的長度?

PCIe介面的總線頻寬是按長度劃分的PCIe X1、PCIe X2、PCIe X4、PCIe X8、PCIe X16。雖然我們可以把任意長度的PCIe器材插到PCIe X1或者PCIe X16的插槽中去執行,但是這樣很明顯會造成一個問題,頻寬要求小的器材會浪費PCIe X16的超大頻寬,而頻寬要求大的器材在PCIe X1插槽內又「吃不飽」。

當然啦,有些玩家可能會說「我的主機板上沒有PCIe X1的插槽」,其實這也正常,在一些MATX、ITX甚至是旗艦主機板上,由於空間布局的問題,導致PCIe X1插槽沒有辦法塞下,因此如果你想使用PCIe X1外設,在沒有PCIe X1插槽的情況下,也是可以將較小的擴充套件卡安裝在較大的插槽中,這仍然會工作得非常好。

總的來說,PCIe區分不同長度是為了讓各種器材都能夠在合適的頻寬下執行,並且不同長度的插槽所能承受的頻寬不同,相同長度不同版本的PCIe所能承受的頻寬也不一樣。下面給大家盤點一下各個版本的PCIe下,不同插槽的頻寬能夠有多大的區別。

從圖中就可以看到,PCIe X1速度最慢,PCIe X2是X1的2倍,X4是X2的2倍,以此類推X16是X8的2倍。而每次PCIe版本的叠代也都在前代的速率基礎上進行提升,幾乎每一代都比上一代速度提升了一倍。而且PCIe是可以向下相容的,PCIe 1.0的器材可以插到2.0介面上用,2.0的器材也可以插到1.0介面上用,只是不能發揮全部效能。

除了插顯卡,還能插什麽?

上面我們介紹到了,PCIe插槽有不同的長度,顯卡往往插在PCIe X16的插槽上,那除了插顯卡還能插什麽呢?當然PCIe X16插槽也會用來接RAID陣列卡,因為其與CPU直連的特性,加上物理上距離更靠近CPU,因此顯卡或RAID陣列卡在與CPU之間數據互動時,延遲會更低,效能也能更好的釋放。

PCIe X8的插槽在主機板上大多也是PCIe X16插槽的形狀,不過數據針腳只有一半是有效的,也就是說實際頻寬只有真正的PCIex16插槽的一半。主要用來接M.2 NVME的擴充套件卡,畢竟在以前,主機板的M.2介面不像現在的主機板那麽多,加上當時的固態價格也沒有今天那麽低,大家買硬碟都是省吃儉用,才用上了500G,甚至以前1T都是富哥才用得起的裝備。因此想要在老主機板上裝更多的M.2固態就需要用這種擴充套件卡,並且只要協定版本和通道數量與硬碟保持一致,理論速度與板載M.2並無區別。

與PCIe X8插槽一樣,PCIe X4插槽為了相容性,現在多數也是做成PCIe X16插槽的形式,或是擴充套件為M.2介面,用於安裝M.2SSD、M.2無線網卡或者其它M.2介面器材。

最後就是最萬能的PCIe X1的這個短小精悍的插槽了,你幾乎可以在網上買到所有想用它進行擴充套件轉接的介面!比如安裝USB 2.0/3.0擴充套件卡、安裝千兆/2.5Gbps高速網卡、安裝高效能音效卡、擴充套件更多的SATA口、安裝Wi-Fi網卡等等。

PCIe除了插槽形式,它還可以作為通道的形式存在,我們最常用的M.2固態硬碟介面,表面上是M.2連線我們的固態硬碟,但起到數據傳輸作用的卻是PCIe通道。簡單的講,M.2介面就是換了外形的PCIe介面。你看它的介面是不是很像縮小了的PCIe介面,這也是為什麽我們老是能夠聽到PCIe 4.0固態硬碟、PCIe 5.0固態硬碟的原因。

結語

雖然現在主流的套用還在PCIe 3.0和PCIe 4.0,但我們看到在有些數據中心,以及新的GPU、CPU,或固態硬碟都開始采用PCIe 5.0了。未來,PCIe 6.0乃至PCIe 7.0的出現,也勢必讓更多的硬件能夠釋放更強的效能。不過,按照目前的情況來看,PCIe 5.0更像是戰未來的產品,雖然我們也說了有固態硬碟支持PCIe 5.0甚至是顯卡也支持了PCIe 5.0,但是即便是PCIe 3.0也不會讓目前的顯卡的效能出現瓶頸。PCIe 5.0的出現更像是有了生態基礎,給未來的硬件鋪路,也是為了讓現在的硬件能夠適應忽然爆火的AIGC領域,畢竟現在的AI計算模型大得令人難以想象。