馬宇川
隨著AMD、英特爾兩大處理器產品技術的發(fā)展,以及兩者競爭的加劇,在近幾年來市場上出現了一些新類型的產品。比如英特爾方面酷睿i7首次出現了去掉超線程技術,但增加了核心數量的8核心8線程酷睿i7-9700K。AMD方面,為了相對同價位的酷睿i5處理器更有競爭力,則推出了增加SMT技術,具有6核心12線程配置的銳龍5系列處理器。盡管這兩類產品的定位不同,但它們的出現也給消費者帶來了一個新的思考。一個是線程多,一個是核心數要稍多一些,那么誰更強,誰更值得購買呢?為此,本刊特別進行了一次有趣的測試:銳龍5 3600X VS.酷睿i7-9700K。
8/8 OR 6/12?兩款參測產品簡介
6核心、12線程新品——銳龍53600X
銳龍5 3600X隸屬于AMD最新推出的第三代銳龍?zhí)幚砥?,它采用了TSMC臺積電7nm生產工藝,將晶圓密度提高了2倍,在相同性能下,功耗可以降低一半,而在相同功耗下,性能較前代產品可以提升25%。其采用的最新Zen2架構則在處理器內部進行了大幅改良,使用了新的前端架構。如加入TAGE分支預測器、更精準的指令預取功能,優(yōu)化了指令緩存,同時將微操作緩存從2KB提升到4KB;在整數運算單元上,第三代銳龍?zhí)幚砥魈嵘藬祿d入和存儲帶寬,對數據載入和存儲指令進行管理的AGU單元從兩個提升到了三個,并提升了指令的每周期發(fā)射數。在浮點運算單元上,它的快速內容創(chuàng)建性能提升了兩倍,兩個浮點運算單元采用256bit設計,不僅具有更大的吞吐量,同時也實現了對AVX-256指令的支持。此外浮點運算單元的數據載入和存儲帶寬提升了兩倍,將使得數據的傳輸更具效率,并減少了與整數單元出現沖突的概率。經過以上改進,銳龍5 3600X的IPC(每時鐘周期指令執(zhí)行數)提升了15%。
此外,第三代銳龍?zhí)幚砥骷尤肓诵碌木彺嬷噶睿褂昧溯^前代處理器翻倍容量的三級緩存,如銳龍7 3700X的二級與三級緩存容量分別達到4MB、32MB,本次測試的“主角”銳龍5 3600X的二級、三級緩存容量分別也有3MB、32MB。其上一代同級產品銳龍5 2600X的二級、三級緩存容量只有3MB、16MB。更大的緩存容量可以提高數據的命中概率,從而帶動游戲性能的提升,并減少內存訪問延遲。其他方面Zen 2架構還使得銳龍5 3600X支持最新的PCIe 4.0技術,從PCIe 3.0的每通道1GB/s帶寬提升到每通道2GB/s,可以充分發(fā)揮出最新PCIe 4.0顯卡與SSD的性能。由12nm工藝打造,集成內存控制器與PCIe 4.0控制器的IO芯片也大幅提高了處理器對高頻內存的支持能力。在搭配X570主板的情況下,第三代銳龍?zhí)幚砥骺芍С值膬却骖l率最高達DDR4 5000以上,而能有效發(fā)揮出內存最大性能的頻率也達到了DDR4 3733。
應對競爭 8核心8線程的新i7
相比第八代酷睿處理器,代號為Coffee Lake-S Refresh的第九代酷睿處理器在架構、工藝上沒有明顯改變,仍然采用在第八代酷睿處理器Coffee Lake上所用的14nm++生產工藝。第九代酷睿處理器的主要改進之處在于進一步提升了處理器規(guī)格,并在LGA 1151處理器中首次加入了Core i9產品,即8核心16線程酷睿i9-9900K處理器。在第九代酷睿i7處理器上,英特爾雖然首次取消了大家熟悉的超線程技術,但卻為它增加了兩顆物理核心。如參與本次測試的酷睿i7-9700 K采用了8核心8線程的配置,其單核睿頻加速頻率達到了4.9GHz,8核心睿頻頻率為4.6GHz。上一代酷睿i7-8700K則只有6顆核心,最高睿頻頻率也只有4.7GHz。我們認為:增加核心數的目的在于在一定程度上提升處理器的綜合性能,但不能提升太多,以使第九代酷睿i9和酷睿i7處理器的多線程性能拉開差距。同時酷睿i7-9700K的三級緩存總容量雖然和酷睿i7-8700K一致,均為12MB,但由于核心數的增加,因此其每核心三級緩存容量的指標是有所下降的,從2MB降至1.5MB。
那么是什么黑科技讓它能夠擁有更多的核心和更高的工作頻率呢?我們認為這歸功于英特爾將處理器內部(處理器核心與處理器頂蓋之間)的導熱材料從之前的硅脂換為釬焊。釬焊的主釬料銦的導熱系數是81.6W/(mK),而硅脂的導熱系數通常不到10,甚至不到5。其他方面,第九代酷睿處理器首次在硬件層面修復了一部分Meltdown熔斷和Spetre幽靈漏洞,包括熔斷變體3惡意數據緩存載入、L1終端故障,其他漏洞則仍然需要通過更新BlOS和打補丁的方式解決。
我們如何測試
在本次測試中,我們將主要測試6核心12線程設計的銳龍53600X,以及8核心8線程設計的酷睿i7-9700K處理器在性能、使用上有多大的差異。因此我們將首先通過專業(yè)的處理器性能測試,對比它們在多線程性能、單線程性能上的不同。接下來還會通過如7-ZIP壓縮軟件、TrueCrypt加密解密軟件,以及V-RAY、HANDBRAKE等渲染、轉碼軟件測試處理器在實際應用上的差異。當然,我們也會使用多款游戲來測試兩個平臺在運行各類游戲時的實際表現。
內存方面,根據我們的實際測試,兩款處理器都可以輕松支持DDR4 3600內存。因此兩個平臺都會使用延遲在16-18-18-36設N-F的DDR4 3600內存進行測試。考慮到兩款處理器的定位不算太高,因此在整個測試中我們都會使用風冷散熱器,在最后也會對比它們在發(fā)熱量、功耗上的不同。
測試點評:從處理器性能測試來看,酷睿i7-9700K在整體處理器性能上還是占有一定優(yōu)勢。如在ClNEBENCH R20中,其多線程與單線程性能均取得了優(yōu)勢,在SiSoftware Sandra處理器算術性能測試中,它也獲得了領先。主要原因還是在于酷睿i7-9700K擁有更多的運算核心。而銳龍5 3600X雖然擁有更多的運算線程數,但如果要想獲得更強的算力,還是得增加核心數量。原因在于不論是英特爾超線程技術,還是AMD SMT同步多線程技術,它們的實質只是為每顆核心配備兩套寄存器,在處理器中增加一個線程調度單元,將兩個線程的指令序列分配到這兩套部件中,相當于同時激活了兩個計算線程。當一個線程因等待數據而處于停頓狀態(tài)時,立即讓另一線程執(zhí)行任務,從而避免了處理器資源被閑置,提升了處理效率。簡單地說,超線程或SMT技術只是讓每顆核心工作得更有效率而已,但其主要算力還是由核心數量決定的。
當然效率的提升,可以有效彌補多線程處理器與多核心處理器之間的性能差距。如在ClNEBENCH R20多線程渲染性能中,銳龍5 3600X與酷睿i7-9700K的差距只有1.4%,在SiSoftware Sandra處理器算術性能測試中兩者的差距也只有8%。甚至在一些測試中,更有效率的6顆核心還具備戰(zhàn)勝效率低一些,沒有超線程技術的8核心處理器的實力。如在CPU-Z多線程測試,《魯大師》處理器測試中,銳龍5 3600X都較酷睿i7-9700K取得了小幅領先。
測試點評:在實際應用中的測試結果與處理器性能測試比較類似——在六個測試中,兩款處理器是互有勝負。其中在TrueCrypt AES加解密、EXCEL期權方程式運算、7-Zip處理器壓縮與解壓縮性能測試中,銳龍5 3600X都取得了小幅領先,具有更快的執(zhí)行速度。但在依靠核心數量、突出算力的V-RAY渲染測試,以及HandBrake、Foorbar音視頻轉碼測試中,酷睿i7-9700K都取得了領先。特別是在音視頻轉碼中,核心數更多的酷睿i7-9700K將差距拉了出來,如在將4K視頻轉碼為1080p H.265視頻時,轉碼時間比銳龍5 3600X減少了12%;在通過Foorbar將FLAC:無損音頻轉碼為MP3時,其轉碼時間也比銳龍5 3600X少了約17%。因此在轉碼、渲染這類計算密集型的應用中,核心數更多的處理器還是擁有一定的優(yōu)勢。
測試點評:在游戲性能測試中,憑借更多的處理器核心,以及略好一些的單線程性能,酷睿i7-9700K也在3DMark TimeSpy測試,以及大部分游戲中獲得了領先。不過其領先幅度不大,酷睿i7-9700K在四個游戲中的平均運行幀速領先幅度均控制在3fps以內。相反,在支持AMD Vulkan API的《僵尸世界大戰(zhàn)》游戲中,銳龍5 3600X處理器則憑借先天的游戲優(yōu)化優(yōu)勢,在運行幀速上領先酷睿i7-9700K達44fps。
功耗與發(fā)熱量測試
測試點評:從功耗來看,在低負載待機狀態(tài)下,酷睿平臺仍具有較好的控制能力,其測試平臺整體功耗可控制在不到60W,銳龍5 3600X平臺的待機功耗則達到了70W左右。但是在同時開啟CPU、FPU、CACHE的AlDA64烤機滿載狀態(tài)下,核心數更多的酷睿i7-9700K功耗則要更高一些,比銳龍5 3600X多了約36W。銳龍5 3600X的平臺功耗則僅僅只有151W。對于長時間在高負載情況下工作的電腦來說,銳龍5 3600X將更加省電。
溫度方面,兩款處理器在待機狀態(tài)下都差不多,工作溫度均在34℃~35℃左右。不過在滿載狀態(tài)下,由于AMD的7nm工藝大幅提升了晶圓密度,因此銳龍5 3600X的發(fā)熱量、工作溫度要高一些,在烤機半小時后的處理器溫度為89℃,酷睿i7-9700K的烤機溫度為83℃。如有預算,我們建議用戶可以為銳龍5 3600X更換性能更好的散熱器。
6/12 OR 8/8?到底該選誰
我們認為兩款處理器雖然在價格上不是一個定位,但兩款處理器在測試上的表現卻值得各位消費者在購買前進行參考。從總體眭能上來看,酷睿i7-9700 K擁有小幅優(yōu)勢,它具備稍好一些的單線程運算性能,以及更強的多線程運算性能。在視頻、音頻轉碼,以及圖形渲染等計算密集型應用中的優(yōu)勢明顯,在一些游戲中也小幅勝出。因此從純粹的性能測試來看,8核心8線程還是優(yōu)于6核心12線程的。但這并不等于酷睿i7-9700K就更值得選擇,首先面對6核心、12線程設計,它并沒有絕對優(yōu)勢,在一些壓縮性能、加解密性能、金融運算性能,以及支持Vulkan API的游戲中,它還是難以取勝。其次酷睿i7-9700K太貴了,太缺乏性價比??犷7-9700K那2899元的售價比銳龍5 3600X貴了足足1100元,甚至比8核心、16線程設計的銳龍7 3700X還貴了400元。
從本刊2019年7月下刊的《真的能同時擊敗兩位強敵?AMD第三代銳龍?zhí)幚砥?、NAVl RX 5700系列顯卡首發(fā)測試》文中,可以看到銳龍7 3700X的多線程性能則比酷睿i7_9700K強了不少——在純粹比拼算力的SiSoftware Sandra處理器算術眭能測試中,銳龍7 3700X的成績達到287.41GOPS,比酷睿i7-9700K高了23.1%;在實際應用中,無論是視頻、音頻轉碼,還是圖形渲染,酷睿i7-9700K1乜都不是銳龍7 3700X的對手。舉例來說,銳龍7 3700X的Cl NEBENCH R20渲染性能達到4965cb,領先酷睿i7-9700K達33%;銳龍7 3700X的Handbrake轉碼時間縮短至僅56秒,較酷睿i7-9700K的轉碼時間又降低了約1 0%,這么大的差距也是酷睿i7-9700K難以通過頻率優(yōu)勢或者超頻來彌補的。
誠然,酷睿i7-9700K在單線程性能、游戲性能上相對于第三代銳龍?zhí)幚砥魅該碛幸欢▋?yōu)勢,但對于銳龍5 3600X的用戶來說,如果需要追求游戲性能,如果真有兩款處理器之間那1100元的差價,與其通過處理器來增加這2、3fps的幀速,倒不如把顯卡升級到更高的檔次。如此次測試中所用的GeForce RTX 2070SUPER售價目前在4399元左右,加上這1100元,用戶完全可以購買一塊綜合性能提升約10%的GeForce RTX 2080顯卡,這款顯卡在不少游戲中都能將幀速再提升9fps~10fps,其現在的售價也就在5399元左右。一般而言,通過顯卡升級帶來的游戲性能提升要比僅依靠升級處理器來得多。
綜上所述,我們認為如果您的預算有限,注重性價比,只是進行一般軟件、游戲應用,那么6核心、12線程設計的銳龍53600X就可滿足需求。如果需要多核心、多線程性能,那么像銳龍7 3700X、銳龍9 3900X這樣的高性價比多核處理器則是更好的選擇。8核心、8線程設計的酷睿i7-9700K雖然在性能上能夠小勝6核心、12線程設計,但結合整個市場來看,它無論是在多核心性能、性價比上的表現都不占優(yōu)勢,哪一頭都不討好,有些“食之無味、棄之可惜”的感覺。所以如果其價格在短期內得不到調整,目前的酷睿i7-9700K并不值得向消費者推薦。