豐色 發自 凹非寺
量子位 報道 | 公眾號 QbitAI

不得不說,自發佈以來,蘋果M1芯片的各項測評表現都令人印象深刻。甚至此前有人發現M1 Mac Mini在某項TensorFlow速度測試中的得分高於英偉達RTX 2080Ti

聽說蘋果M1能打英偉達RTX?那跑個光追試試

所以一位從事光線追蹤 (Ray tracing)技術的程序員,就對M1產生瞭興趣。

他發現,M1比他的Haswell(英特爾第四代酷睿處理器)舊電腦Cinebench得分高1.6倍,比Tiger Lake(第11代)新電腦得到的分數高2倍!

於是他又自己動手測瞭個新的跑分,看一看M1純粹的光線追蹤性能。

聽說蘋果M1能打英偉達RTX?那跑個光追試試

圖源維基百科,光線追蹤可以制作照片級真實感的圖像

那M1芯片的光追性能可以打英偉達RTX嗎?

往下看。

測試基準ChameleonRT

這位測試者買瞭一臺Mac Mini 來測試他自己的光線追蹤項目ChameleonRT

也就是此次測評采用的基準,一個開源的光線追蹤器,可在多個光線追蹤後端(Embree/DXR/OptiX/Vulkan/Metal/OSPRay)上運行。

這和文章開頭提到的很流行的光線追蹤基準程序CineBench有點不一樣。

AnandTech 的 CineBench 跑分也使用瞭Embree 進行光線追蹤。這是一個由英特爾開發的CPU光線追蹤庫,提供優化的加速結構遍歷和原始交叉內核。Embree已廣泛應用於電影、科學可視化和其他領域。所以ChameleonRT 也實現瞭一個Embree 後端。

聽說蘋果M1能打英偉達RTX?那跑個光追試試

接下來就切入正題看看M1在ChameleonRT基準上的光線追蹤性能評測:

M1的光線追蹤性能比較

測試使用以下兩個場景:Sponza和San Miguel。

Sponza是一個有26萬個三角形的小場景,San Miguel有996萬個,分別對應左右兩圖:

聽說蘋果M1能打英偉達RTX?那跑個光追試試

比較方法:使用基準運行渲染1280x720像素圖像並運行約200幀,然後記錄平均幀速率 (FPS) 每秒追蹤的百萬光線數 (MRay/s)

下面是使用Embree CPU後端渲染兩種場景的“公平”比較結果:

Sponza

聽說蘋果M1能打英偉達RTX?那跑個光追試試

San Miguel

聽說蘋果M1能打英偉達RTX?那跑個光追試試

蘋果M1芯片都居於中間水平。

此外,出於好奇心,測評人員還進行瞭“極其不公平”的比較,將 M1 上的 Metal GPU 光線追蹤後端與 英偉達RTX 2070 上的 DirectX 光線追蹤、Embree CPU 後端與 i9-9920X 進行比較。

“不公平”比較結果如下:

聽說蘋果M1能打英偉達RTX?那跑個光追試試

Sponza使用Embree CPU後端進行的基準測試結果

聽說蘋果M1能打英偉達RTX?那跑個光追試試

△ San Miguel使用Embree CPU後端進行的基準測試結果

可以發現,i9-9920X在使用AVX2指令集時表現最好。

聽說蘋果M1能打英偉達RTX?那跑個光追試試

Sponza使用GPU後端進行的基準測試結果


聽說蘋果M1能打英偉達RTX?那跑個光追試試

San Miguel使用GPU後端進行的基準測試結果

可以看出,分數差距較大,但評測人員本身也沒有期待它能超過極具競爭力的英偉達RTX 2070,隻是為瞭看看M1能排在什麼位置。

最後,評測人員總結道:

但即使是當前這樣的性能水平,對於輕量級芯片來說也令人印象深刻,因為它不會遇到與 XPS 13 相同的熱問題(做這些基準測試時風扇很安靜),並且可以在 1/4 SIMD 寬度的 CPU 上提供更好的性能,還有一個 GPU 光線追蹤 API,可以在這些基準測試中提供比 CPU 快 1.6-2 倍的加速。

很期待在未來的M系列芯片中看到對 8-wide的 SIMD 和硬件加速光線追蹤的支持。

“毫不奇怪M1的表現不是很好”

而對於以上M1芯片的光線追蹤性能評測,有網友用一句“太長不看“總結道:

基本上是7年前一臺擁有 i7-4790k處理器的臺式機的性能。

聽說蘋果M1能打英偉達RTX?那跑個光追試試


評論區看法基本一致,另一位網友總結道:任何支持光線追蹤的東西都有專門的硬件來處理,毫不奇怪M1的表現不是很好。

聽說蘋果M1能打英偉達RTX?那跑個光追試試


也就是說,“如果你想要一個M1 Mac來處理光線追蹤,性能好不瞭。但這並不是什麼大事,因為圖形並不是M1真正的賣點。”

聽說蘋果M1能打英偉達RTX?那跑個光追試試


參考鏈接:

[1]https://www.willusher.io/graphics/2020/12/20/rt-dive-m1
[2]https://www.reddit.com/r/apple/comments/nomun4/a_dive_into_ray_tracing_performance_on_the_apple/

— 完 —

量子位 QbitAI · 頭條號簽約

關註我們,第一時間獲知前沿科技動態

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 0 )