NIC NOC CCI CMN CNN NI cmn-700 nic-700 ni-700 MLGB這都是啥玩意?后期博文或視頻將會更新這一系列。 今天先溫習一下CNN的概念,這是來自2014年的文章,然后稍微整理總結一番 。
以下是正文....
現代主流和優質 ARM 片上系統 (SoC) 產品使用 CoreLink 緩存一致性網絡 (CCN) 504 或最近的 508 互連。它們提供對 L3 緩存的訪問、用于 I/O 一致性加速器的多個接口以及對 DDR3 或 DDR4 內存的訪問,從而將 CPU 與芯片的其余部分聯系起來。
作為 SoC 的粘合劑,CCN-504 支持多達 4 個處理器集群(16 個內核)、16MB 的 L3 緩存和 18 個 I/O 接口。與此同時,以數據中心為中心的 CCN-508 將其增加到潛在的 8 個集群和 32 個核心、32MB 的 L3 緩存和 24 個 I/O 接口。
ARM 今天推出了兩種新的 CCN 模型,為合作伙伴提供了更多關于 SoC 互連的選擇。CCN-502 是一款成本較低、尺寸較小的互連產品,適用于 WiFi 接入點、邊緣路由器和基站等產品。與此同時,CCN-512 通過為更多 CPU 內核提供連接來擴展數據中心和 HPC 范圍。
(CCN-512)
CCN-512互連的拓撲遵循CCN-508所采用的藍圖。ARM 旨在支持數據中心類型環境中的處理器密集型 SoC,現在提供了一種將 CCN-508 的 8 個相干 CPU 集群擴展到該型號上的 12 個,或從最多 32 個內核擴展到 48 個的方法。當然,合作伙伴需要設計此類 SoC - ARM 提供構建模塊所需的 IP。
通常,此類目標明確且性能豐富的 SoC 的設計人員傾向于構建自己的互連結構 - 例如,Cavium 就在 ThunderX 產品上實現了48 核支持技術。ARM 憑借 CCN-512 使希望在該領域競爭的合作伙伴能夠更快地進入市場,因為他們不需要自行設計和驗證。
ARM 意識到,并非所有合作伙伴都需要在密集封裝的 SoC 中提供 48 個 Cortex A 系列內核。這就是為什么四個附加集群可以是 Cortex A 系列處理器或連接到專用數字信號處理器、通用處理器或圖形的相干集線器接口 (CHI)。請注意,這 12 個集群的處理器可以來自 Cortex-A57 或 Cortex-A53 系列,但兩組內核不能在一個集群中共存。
CCN-512 與 CCN-508 的 24 個 I/O 一致加速器接口相匹配,并且還使用相同的四通道 DMC-520 內存控制器。不過,這一次官方支持的速度已提高至每通道 DDR4-3200。計算數據表明 CCN-512 的可用帶寬超過 100GB/s。ARM 表示,由于有如此多的處理器內核以及可能存在的大量 I/O 互連,峰值內部帶寬速度為 1.8TB/s。
如果您考慮基于 ARM 的 SoC 可能如何在企業領域(其中密集計算和大量 I/O 最為重要)進行開發,那么擁有高帶寬互連是必須的。CCN-512 擴展了 CCN-508 的工作。梳理出這樣的互連可能意味著 ARM 在某個時候會遇到與帶寬相關的問題,但該公司表示,它正在研究未來在單個芯片上相互連接的 CCN 結構。
(CCN-502)
目前可用的 ARM CoreLink CCN-504系統 IP 用于多種用途的多集群 SoC,但對于更基本的芯片來說,它在能源和占用空間方面都被認為是過度殺傷力。為了滿足明顯的需求,CCN-502 經過重新設計,可提供大部分功能,但面積和能源成本顯著降低。
ARM 保持了與 CCN-502 高達 16 核 CPU 的兼容性,但將 I/O 接口的數量減少了一半,達到 9 個,也許對于面積和功耗來說最重要的是,能夠完全刪除 L3 緩存。考慮到這些潛在的節省,具有 1MB L3 緩存的實現比完整的 CCN-508 小 70%(并且更節能)。
ARM 熱衷于指出,這不僅僅是 CCN-504 的縮小版本。相反,它是專門為不同的細分市場而設計的。這種新互連的推出為更尖端的基于 ARM 的 SoC 鋪平了道路,并為增加授權數量提供了途徑。
總結: CCN看起來像是一個中間產品、過渡產品。介于CCI/CMN之間的過渡產品。CCI最大的缺點就是無法支持更多的CPU和GPU。環狀網絡CNN是一個過渡方案,而網狀網絡CMN是一個較為成熟的設計。
-
DDR3
+關注
關注
2文章
274瀏覽量
42186 -
加速器
+關注
關注
2文章
795瀏覽量
37772 -
片上系統
+關注
關注
0文章
185瀏覽量
26782 -
信號處理器
+關注
關注
1文章
251瀏覽量
25256 -
CCN
+關注
關注
0文章
5瀏覽量
3563
發布評論請先 登錄
相關推薦
評論