玄鐵C910是由平頭哥設計并開源的高性能CPU,使用12nm工藝能跑到2.5GHZ,16核心,單位性能7.1 Coremark/MHz。基于開源的RISC-V指令集,主要面向對性能要求嚴格的邊緣計算領域,如邊緣服務器、邊緣計算卡、高端機器視覺、高端視頻監控、自動駕駛、移動智能終端、5G基站等。
C910采用了最先進的12級無序多問題超標量流水線,具有高頻率、IPC和功率效率的特點。此外,它還支持硬件緩存一致性,每個集群包含1~4個內核,支持AXI4總線接口并包括一個設備一致性端口。在內存系統方面,C910使用了帶有XMAE(XuanTie memory Attributes Extension)技術的Sv39虛擬地址系統。
在中斷和調試方面,玄鐵C910包括標準的CLINT和PLIC中斷控制器,并支持與RV兼容的調試接口和性能監視器。
據統計,平均每6條指令就會遇到一條分支指令,所以控制冒險對系統性能的影響很大。那么分支預測技術就顯得十分關鍵了,分支預測技術運用在取指階段的流水線中,在高性能處理器中采用復雜的分支預測器,并且預測準確度能達到95%以上。下面我們會介紹玄鐵C910處理器在分支預測上的處理。
?玄鐵C910處理器對普通分支指令采用的是64Kb的兩級多路并行的分支預測器和1024表項的分支目標緩存器,對間接跳轉指令還配有256表項的間接跳轉分支預測器與12層的硬件返回地址堆棧,而且對于特殊的短循環的情況還配有短循環緩存。
玄鐵C910的內存系統采用了帶有XMAE(XuanTie memory Attributes Extension)技術的Sv39虛擬地址系統。此外,C910標配內存管理單元(MMU),兼容RISC-V SV39標準,這使得它可以有效地管理內存并運行諸如Linux等操作系統。
玄鐵C910的研究方向
基于玄鐵C910的三譯碼八執行的微架構,對內部微架構進行修改,主要涉及內容如下:
阿里的玄鐵910火力全開,大約相當于2012年旗艦手機的處理器性能。
當然,因為處理器的多核心優化比較困難。日常主要應用很多時候要看單核心性能。2.5GHZ的玄鐵910,單核心性能大約在500多Mhz的ARM11水平,大約相當于2008第二代iPhone3G的水平,不如2009年的iPhone3GS。
從性能看,雖然玄鐵910的核心數很多,主頻不低,但主要還是應用在移動和嵌入式領域。它距離高性能計算,還有很遙遠的距離。
審核編輯:黃飛
-
cpu
+關注
關注
68文章
10825瀏覽量
211148 -
指令集
+關注
關注
0文章
222瀏覽量
23367 -
RISC-V
+關注
關注
44文章
2229瀏覽量
46026 -
玄鐵910
+關注
關注
0文章
4瀏覽量
1703
發布評論請先 登錄
相關推薦
評論