ARM首次推出Cortex-X系列CPU:超大核誕生IPC性能大漲30%
剛剛發布的Cortex-78 CPU中,大家是不是對它的性能提升感覺不滿意,哪怕是上了5nm工藝也只是提升了20%的性能,而且還是靠頻率拉動的。沒錯,Cortex-78就是這樣定位的,真正的高性能CPU是全新的Cortex-X1,這也是首款Cortex-X系列核心。
與Cortex-A78還要兼顧性能、功耗、面積不同,Cortex-X1使用了全新的架構,是ARM為實現性能大幅增長而設計的,其性能比前代CPU提升了30%,比Cortex-A78也提升了22%,機器學習性能更是提升100%。
Cortex-X1除了性能大漲,還提供了更靈活的定制特性,大家知道Cortex-A公版授權能改的地方不多,主要就是緩存部分,而Cortex-X1則允許客戶自定義,有更多的不同特性,在研發早期階段就允許客戶參與。
當然,Cortex-X1的授權費肯定也是不一樣的,比Cortex-A系列更貴是沒跑了。其實我們再大膽猜測一下,近年來隨著高通、三星都放棄自研ARM核心,除了蘋果之外其他廠商都改回公版架構了,ARM現在推出Cortex-X1也是一種調整,相當於一個官方預改進版,高通、華為、三星等客戶可以自己繼續再改,定制不同的特性。
Cortex-X1與Cortex-A78全方位對比
與Cortex-A78相比,Cortex-X1的不同之處前面也說的差不多了,主要就是更高的峰值性能、更靈活的定制。
從架構細節上來看,Cortex-X1與Cortex-A78都是ARMv8.2指令集下的,指令集是兼容的,但Cortex-X1是自定義CPU核,解碼帶寬從4路提升到5路,增加了25%,NEON浮點從2條128b提升到了4條128b,相當於浮點性能翻倍。
緩存方面,Cortex-X1的L1緩存可達6 4K B,L2緩存1MB,L3緩存可達8MB,是Cortex-A78的兩倍。
Cortex-X1性能提升水平:單核提升30%、AI性能大漲100%
那Cortex-X1的性能提升到底如何呢?ARM公佈的資料顯示,與A77架構相比,整數性能提升了30%,比A78也提升了22%,ML機器學習性能提升了100%。
當然,那些性能提升是理論值,在SPEC2006的測試中,單核性能提升4%到30%不等,似乎並沒有想像中的給力,不過現在還是ARM公版Cortex-X1的性能,也許其他廠商能夠自定義更強性能。
Cortex-X1靈活搭配:充當超大核、1+3+4三簇核心
有了Cortex-X1之後,第一個想到的其實就是超大核,因為高通、華為在驍龍865、麒麟990上都設計了三簇核心,不像之前的4+4大小搭配,而是變成了2+2+4或者1+3+4,將其中1個或者2個大核心獨立出來,頻率也是最高的。
現在Cortex-X1的問世,實際上就代表著ARM官方認可了這種多核配置,Cortex-X1可以跟Cortex-A78、Cortex-A55核心搭配起來。
一種典型的組合就是1個Cortex-X1超大核、3個Cortex-A78大核,再加上4個Cortex-A55低功耗小核,搭配1MB L2、8MB L3,組成一套DynamIQ集群。
4個Cortex-A78、搭配4MB L3緩存,其性能比前代升20%,同時核心面積降低15%,而1個Cortex-X1、3個Cortex-A78搭配8MB L3緩存的話,雖然核心面積會增加15%,但峰值性能提升了30%。
剩下的就看哪家公司能首發Cortex-X1 CPU了,高通、三星、蘋果還是華為?