果果
相比電腦其余配件可說是飛躍式的性能與速度進步,存儲系統(tǒng)一直以來都是最大的硬傷。即使是SATA 6Gbps的SSD對不少發(fā)燒友來說,都還是意猶未盡。于是,他們就將目光轉向了能帶來更快速度的M.2接口SSD。不過對于現(xiàn)在的主板來說,M.2接口可謂是復雜得很,源自PCH的M.2、源自CPU的M.2、PCle 2.0的M.2、PCle 3.0的M.2…一這著實讓人眼花繚亂,—不小心,還可能讓你購買的M.2 SSD變成雞肋。
PCH or CPU?小小的M.2接口內(nèi)藏著怎樣的玄機?真相永遠只有一個——實戰(zhàn)!
“我發(fā)現(xiàn)我的X99主板M.2接口是10G(bps)帶寬,那我買的三星950pro是不是悲劇了,大神求助”;
“才買了金士頓的HyperX M.2 SSD,我的297主板上的M.2接口能不能搞定哦?”;
“今天剛買了2170主板,說是有兩個M.2接口,一個南橋,一個GPU。求科普,南橋的M.2接口和GPU的M.2接口有啥不一樣?”
近段時間以來,在網(wǎng)絡各大IT論壇上,經(jīng)常都能看到類似的求助貼。究其原因,主要是因為部分發(fā)燒友為了更快的整體系統(tǒng)速度,將SSD從SATA升級到了M.2。但面對主板上M.2接口各種錯綜復雜的情況,自己也搞不清楚來自各個不同通道之間的接口有多大差異。的確,在297時代,我們或許還能清楚地了解來自PGH南橋的M.2接口性能相比GPU直連的M.2要差不少,但到了100系芯片組的Skyla ke平臺時代,PCH已經(jīng)實現(xiàn)了對PCle 3.O的原生支持,DMI總線也從Haswell時代的DMI 2.0升級到了DMI 3.0。在這種情況下,走GPU直連的M.2接口與走PGH南橋的M.2接口是否還存在巨大的性能差距呢?同樣是PGH派生的M.2接口,在100系主板上與在9系主板上,性能表現(xiàn)又有多大差距?耐心看完我們的測試,相信你就不會再糾結應該為自己的M.2 SSD配置哪個接口了。
細看:多姿多彩的M.2接口
首先讓我們來詳細了解—下主板上的M.2接口。M.2接口其實源自很久以前Intel就一直在鼓吹力推的NGFF快速存儲系統(tǒng)接口,其目的是用來部分代替目前如日中天的SATA 6Gbps接口。經(jīng)過一段時間的發(fā)酵,從8系芯片組開始,M.2接口逐漸出現(xiàn)在了287、297等中高端主板上。到了Skylake的時代,由于Intel在PGH中直接實現(xiàn)了對PGle3.0通道的原生支持,M.2接口終于迎來了在主板上的全面爆發(fā)。而對于追求極限速度的玩家來說,將SSD從SATA升級到M.2,無疑是能取得立竿見影效果的方法。
不過有不少玩家心中還是有疑惑——看《微型計算機》或其他媒體的評測報告,總是能看到說這個M.2接口來自PCH南橋,那個M.2接口來自GPU,這到底是什么意思?
Haswell-PCH拖后腿,處理器捉襟見肘
以297為例(H97的情況類似),297的PCH南橋中內(nèi)建了8條PCle2.O x1數(shù)據(jù)通道,單條通道的有效帶寬是500M B/s(lntel宣傳資料上為5Gbps,這是加了交錯校驗位的算法得到的值,其實際有效帶寬為4Gbps即500M B/s),而絕大多數(shù)297主板上的M.2接口帶寬就是來自這8條PGle 2.O數(shù)據(jù)通道中的兩條。不過,由于PCH的PGle 2.O通道大部分要定義分配給SATA、USB 3.0、USB 2.O以及LAN等接口用作數(shù)據(jù)交換,因此最大限度也只能有兩條PGle 2.O x1通道可以交由M.2接口使用,也就是可以讓M.2接口實現(xiàn)最高1000M B/s的理論速度,即PGle 2.O x2的帶寬。
就像PATA接口阻礙了硬盤性能的進步與發(fā)揮而被SATA取代一樣,隨著M.2 SSD性能的不斷進步,超越1G B/s傳輸速度的M.2SSD如雨后春筍般紛紛出現(xiàn),部分產(chǎn)品的讀寫速度甚至超過了2GB/s。面對這種情況,297主板上來自PGH南橋的M.2接口頓時顯出了疲態(tài),已經(jīng)成了“阻礙生產(chǎn)力發(fā)展”的“毒瘤”。
這時候,為了保證高性能M.2接口SSD速度的正常發(fā)揮,部分主板廠商就另辟蹊徑,打起了處理器中PGle 3.O通道的主意。我們知道,Haswell處理器總共內(nèi)建了16條PCle 3.O通道,按照Intel的規(guī)劃,這全部都是分配給顯卡使用的,即提供一個完整的PGle 3.O x16插槽或兩個PGle 3.O x8插槽用于組建SLI或GrossFireX。也許是考慮到單顯卡都不能完整利用16條PCle 3.0 x1的數(shù)據(jù)帶寬,一些主板廠商就向Haswell處理器“借”了4條PCle 3.O x1通道來構建了M.2接口,也就是所謂的來自CPU的M.2接口。
這好處是顯而易見的,首先是這個來自CPU的M.2接口帶寬可以達到PGle 3.O x4的程度,即4G B/s,足以滿足當前所有M.2 SSD的需求還有足夠的冗余。其次,由于這個M.2接口直接與處理器通信處理數(shù)據(jù),避開了源自PGH的M.2接口無法繞過的DMI 2.O總線,DMI 2.O總線2G B/s的帶寬也不再成為瓶頸。所以,當時有主板搭載這種M.2接口面世時,也曾受到了不少玩家的追捧。不過這樣一來,處理器分配給顯卡使用的PGle 3.0通道就只剩下12條,想要組建多卡互聯(lián)的玩家不得不接受x8+x4的組合模式,的確有點捉襟見肘,對多卡系統(tǒng)的性能有一定的影響。
向處理器“借”帶寬構建M.2接口說到底只是一個治標不治本的辦法,畢竟這會讓顯卡“感到不爽”,而且也增加了主板設計制造的難度。這時,隨著Skylake平臺的發(fā)布,100系芯片組PCH內(nèi)建的PGle通道從2.O升級到了3.O,DMI總線也隨之提升到了3.0,M.2接口似乎迎來了真正的曙光。
Skylake——原生PCle3.0發(fā)威,M.2接口成熟endprint
顯然,Intel充分考慮到了存儲系統(tǒng)的技術進步帶來的需求更新。在100系芯片組上,Intel終于在PGH中內(nèi)建了PCle 3.0通道,也就是所謂的原生PGle 3.O通道支持。以2170芯片組為例,PGH內(nèi)建了多達20條的PGle 3.O x1通道,按照Intel的規(guī)劃,其中有8條通道是可以單獨定義為PGle 3.O x1使用,而不必跟SATA、USB、LAN等接口復合使用。這也意味著,2170芯片組將能夠輕易地“制造”出兩個具備PGle 3.O x4帶寬的M.2接口,也就是速度可以達到與此前297等主板上來自GPU的M.2接口相當?shù)膸挕?2Gbps,即4GB/s。
不過源自PGH的M.2還有一個問題,那就是無法繞過的DMI總線。在297的時代,DMI 2.O總線承擔了PGH與GPU通信的任務,其帶寬為2G B/s。如果在100芯片組時代,M.2接口統(tǒng)一規(guī)劃到了4G B/s的帶寬,那么DMI 2.O的2G B/s帶寬必然會成為限制M.2 SSD進一步提速的最大瓶頸。所幸的是,Intel也及時將DMI 2.0總線升級到了DMI 3.0,其帶寬也從2G B/s提升到了4G B/s(實際有效帶寬值為3.94G B/s),基本與PCH的M.2接口帶寬相當。而且按照當前M.2 SSD的極限速度來看,瓶頸似乎也并不存在。
實戰(zhàn):PCH/M.2 Vs.CPU/M.2
盡管從帶寬上來看,現(xiàn)今100系主板的PGH/M.2接口已經(jīng)足以滿足M.2 SSD產(chǎn)品的需求,但對于PCH/M.2始終無法避免的DMI總線傳輸中轉而言,它是否會影響到M.2 SSD的正常水準發(fā)揮?如果有影響,和CPU/M.2接口相比,它們之間又有多大的性能差距?讓我們用實際的測試來解決這些疑問。
我們選擇用金士頓HyperX Predator PCle x4 2.0 480GB M.2SSD作為本次測試核心產(chǎn)品,這款M.2 SSD在純PGle 3.O x4接口環(huán)境下理論上能達到1.5G B/s左右的連續(xù)讀取及1.1G B/s左右的連續(xù)寫入速度。我們用它來衡量各個不同的M.2接口之間的性能差異。
同時,在測試平臺的選取上,我們分別選擇了華碩297+ro Gamer主板測試297 PCH/M.2性能,選擇華碩Rampage V Extreme測試來自GPU的PGle 3.0 x4 M.2性能,選擇華碩Maximus VII Formula測試2170 PGH/M.2性能。由于各個平臺的處理器不一致,為了最大程度消除可能存在的測試誤差,我們統(tǒng)一將處理器的頻率限定在3.5GHz,并在Gore i7 5960X平臺上也只開啟4個處理器核心。
實際的測試結果基本在我們的預料之中。2170 PGH派生的32G b/s的M.2接口與所謂原生的來自CPU的PGle 3.O x4 M.2接口在性能上基本沒有太大差異。在ASSSD的測試中,連續(xù)數(shù)據(jù)讀寫二者的性能差異基本都在1%以內(nèi),考慮到測試誤差以及CPU不同核心可能會有的微弱影響,我們認為二者的性能是在連續(xù)文件的讀寫性能上是一致的。不過對于297的PCH/M.2接口來說,PCle 2.O x2的帶寬的確無法滿足這款SSD的實際數(shù)據(jù)傳輸需求,測試結果顯示它僅能在297的PGH/M.2接口上達到700M B/s左右的數(shù)據(jù)讀寫速度,明顯是297的PGH/M.2接口拖了SSD的后腿。
在AS SSD的測試中,按照之前的“經(jīng)驗”考慮,我們曾以為直連GPU的M.2接口在數(shù)據(jù)訪問時間上應該會比PGH的M.2接口要更低。不過實際測試結果卻表明,對100系芯片組來說,兩種M.2接口的數(shù)據(jù)訪問時間是基本一致的,100系芯片組的PCH/M.2接口在數(shù)據(jù)訪問時間上也不會明顯增加延遲。
當然,如果你要追求那么零點零幾毫秒之差的極致,那么我們還是建議你最好將SSD連接在來自CPU控制的M.2接口上,但對于絕大多數(shù)玩家來說,這點差異已經(jīng)基本可以忽略不計。
而在游戲載入時間測試上,三種類型的M.2接口都沒體現(xiàn)出太大的差距。相比SSD與HDD的性能差距,這款SSD在三個測試的M.2接口都表現(xiàn)出了近乎一樣的游戲性能。游戲玩家對此倒是沒必要太過糾結。
總結:放棄Z97,擁抱100系
通過實際的測試可以明顯地看出,100系主板原生的M.2接口在性能上已經(jīng)基本等同于之前所謂原生PGle 3.0 x4標準的CPU/M.2接口,二者性能上幾乎沒有明顯差距。而對于上一代的9系芯片組主板的PCH/M.2來說,受限于實際帶寬,它已經(jīng)成為了高性能M.2 SSD的瓶頸,基本不值得考慮。如果你之前還在糾結于100系主板的PCH/M.2是否給力,那么到現(xiàn)在你應該清楚了——M.2 SSD性能的瓶頸已經(jīng)伴隨100系芯片組PCH內(nèi)建PCle 3.O通道而被打破,但凡100系主板上的M.2,無論是來自CPU還是來自PGH,都可放心使用.一定不會給你的SSD帶來瓶頸效應,體驗飛一般的感覺正當時!
另外,從測試中還可以看出,在4K小文件的讀寫性能上,無論是297 PGH/M.2還是2170 PCH/M.2或者是源自CPU的M.2,其性能基本都相差無幾。也就是說,不同通道及帶寬的M.2接口,其核心性能差距還主要是連續(xù)讀寫性能,大文件的復制等方面。當然,這種差異還必須要在M.2 SSD對M.2 SSD或M.2 SSD對PCle SSD之間進行大容量文件的拷貝、粘貼過程中才能清晰地感受到。如果是M.2 SSD對SATA SSD之間的文件復制粘貼,那么很顯然瓶頸會出現(xiàn)在SATA接口上,大部分消費者也許體會不到其中的差距。因此,要真的與M.2接口較真的,也只有那些一心追求極致性能的骨灰級發(fā)燒友了。
當然,有一點是必須要說明的。盡管Intel為2170芯片組PCH提供了內(nèi)建的20條PGle 3.O x1通道,但其中的大部分都是具有復合定義的,要給SATA、USB等接口留出必要的通道。所以,盡管理論上廠商可以在100系主板上搭載多于2個的PGH/M.2接口,但這些接口一旦全部使用的話,有可能會導致部分SATA端口無法工作,還有一定可能會影響USB等端口,發(fā)燒友們遇到這樣的主板時一定要注意。endprint