11.22 被三星拋棄的自研CPU核:M5表現究竟如何?

來源:內容由半導體行業觀察(ID:icbank)編譯自「wikichip」,作者:David Schor,謝謝。

今年早些時候,三星發佈了Exynos990。該芯片具有更快的NPU,最新的G77 MP11 GPU和LPDDR5。而在計算方面,該芯片具有8核的配置——四核A55,雙核A76和公司最新的定製CPU核設計-M5。

在早前,三星宣佈將其奧斯丁的CPU研發中心裁掉,在大家看來,這是三星停止自研CPU核心,擁抱Arm公版的一個重要信號。為此大家對這個產品實力也有了很高的關注度。在昨天的一個更新補丁中,三星用新的編譯器調度程序模型提交了補丁,在其中包含了新內核的一些細節。

據報道,M5是由三星奧斯汀研發中心(SARC)開發的三星第五代定製內核。考慮到最近的裁員和內部重組浪潮,這應該也是他們的最後一個定製核心。

被三星抛弃的自研CPU核:M5表现究竟如何?

三星表示,M5內核可提供“高達20%的增強性能”,因此我們可以預期平均水平會更低。儘管LLVM調度程序模型的級別太高,無法說明發生了哪些較小的修改,但我們仍然可以看到一些較大的更改。從LLVM補丁程序中,我們很難看到M5的大部分性能提升究竟來自IPC的改進、顯著改進的預取器,分支預測器或其他類似的隱藏組件。

被三星抛弃的自研CPU核:M5表现究竟如何?

在指令集方面,M5具有與M4相同的 Armv8.2-A。在較高的層次上,M5也與M4十分相似:流水線保持6寬解碼,後端保留相同的228深度重排序緩衝區(228-entry deep reorder buffer.)。三星確實將指令隊列從48個條目略微增加到60個。更大的變化是錯誤預測損失(misprediction penalty),該錯誤改善了1個週期,降低到15個週期。

被三星抛弃的自研CPU核:M5表现究竟如何?

在後端,三星添加了兩個新的簡單的32位整數ALU管道。這使整數管道(包括分支)的總數達到七個。添加兩個32位ALU管道很有趣,因為它不會提高典型的簡單ALU工作負載的吞吐量。

被三星抛弃的自研CPU核:M5表现究竟如何?

在浮點群集方面,三星再次重新平衡了執行管道。最顯著的變化是在三個FP管道的每一個上都增加了霓虹燈點執行單元。在三個浮點管道中的每個管道上增加專用的霓虹燈點乘積單元也可以幫助解釋32b整數ALU。

被三星抛弃的自研CPU核:M5表现究竟如何?

如上所示,Nxxx 是NEON (advanced SIMD) units, HAD = horizontal vector arithmetic, MSC = miscellanea, SHT = shift, SHF = shuffle, and CRY = cryptography。

*點擊文末閱讀原文,可閱讀英文原文。

*免責聲明:本文由作者原創。文章內容系作者個人觀點,半導體行業觀察轉載僅為了傳達一種不同的觀點,不代表半導體行業觀察對該觀點贊同或支持,如果有任何異議,歡迎聯繫半導體行業觀察。

今天是《半導體行業觀察》為您分享的第2136期內容,歡迎關注

半導體行業觀察

半導體第一垂直媒體

英文原文


分享到:


相關文章: