在本博客中,我們將回顧作為 Arm? AMBA? ACE5-Lite 協(xié)議的一部分發(fā)布的最新功能,這些功能據(jù)說可以提高吞吐量并滿足不斷發(fā)展的復(fù)雜多核 SoC 的低功耗需求,包括緩存一致性。
概述
AMBA ACE5-Lite 接口由 I/O 相干管理器使用,這些管理器需要與系統(tǒng)中具有緩存的其他完全相干管理器進(jìn)行通信。通常,AMBA ACE5-Lite 接口與 Arm AMBA 5 CHI RN-F 接口一起使用,如下所示。
在緩存相干互連上啟用 AMBA ACE5-lite 接口
Arm AMBA ACE-Lite 協(xié)議規(guī)范是 Arm AMBA ACE5 規(guī)范的子集。AMBA ACE-Lite 接口是單向相干或“IO-相干”,這意味著它可以通過緩存窺探完全相干的處理器。AMBA ACE-Lite 由沒有硬件一致性高速緩存的管理器組件使用,但需要:
指示發(fā)出的事務(wù)是否可以保存在其他管理器的硬件一致緩存中
發(fā)出廣播緩存維護(hù)操作
AMBA ACE-Lite 管理器的一個示例是圖形處理單元 (GPU)。
AMBA ACE5-Lite 的新功能:
新的AMBA ACE5-Lite協(xié)議迎合了關(guān)鍵Arm架構(gòu)功能的增強(qiáng)性能和效率,并與Arm AMBA5 CHI(相干集線器接口)協(xié)議保持一致。AMBA ACE5-Lite 協(xié)議的一些主要功能包括:
原子事務(wù):在更靠近數(shù)據(jù)所在位置執(zhí)行各種原子操作,從而使其高效和簡化
緩存存儲:在系統(tǒng)中另一個組件的緩存中安裝緩存行,使其更接近使用點(diǎn)并提高整體系統(tǒng)性能
緩存取消分配事務(wù):ReadOnceCleanInvalid 和 ReadOnceMakeInvalid 取消分配事務(wù),將 ReadOnce 事務(wù)與使 CleanInvalid 或 MakeInvalid 事務(wù)無效的緩存行相結(jié)合
它們用于讀取緩存行數(shù)據(jù),并在不再需要緩存時在遠(yuǎn)程緩存中取消分配這些數(shù)據(jù),有助于確保系統(tǒng)中緩存資源的可用性更好
其他一些關(guān)鍵功能包括:數(shù)據(jù)保護(hù)和中毒信號、支持 Arm 體系結(jié)構(gòu)要求的新 DVM 消息、QoS 接受信號以及持久緩存維護(hù)操作
Synopsys 支持 Arm AMBA ACE5-Lite
Synopsys VIP for Arm AMBA ACE5- LITE 支持 Arm AMB ACE5-Lite 的驗(yàn)證 IP 組件,具有功能、檢查、功能覆蓋范圍和驗(yàn)證特性。Synopsys VIP for Arm AMBA CHI 解決方案可在相干網(wǎng)狀網(wǎng)絡(luò)周圍的 AMBA ACE5-Lite 和 AMBA CHI 組件之間提供系統(tǒng)監(jiān)控。一般來說,Synopsys VIP 解決了驗(yàn)證 AMBA ACE5-Lite 接口設(shè)計的所有挑戰(zhàn),并確保了多個集群 SoC 之間的緩存一致性。
所有用于 Arm AMBA 協(xié)議的 Synopsys VIP 均采用本機(jī) SystemVerilog 編寫,并提供仿真運(yùn)行時和編譯時性能優(yōu)勢。適用于 Arm AMBA ACE5-Lite 的 Synopsys VIP 提供協(xié)議感知調(diào)試、源代碼可見性和錯誤診斷,可縮短調(diào)試過程。Synopsys VIP 還通過提供內(nèi)置覆蓋范圍、與預(yù)構(gòu)建驗(yàn)證計劃的圖形集成以及序列集合,為用戶提供高效的驗(yàn)證測量。
審核編輯:郭婷
-
ARM
+關(guān)注
關(guān)注
134文章
9097瀏覽量
367604 -
接口
+關(guān)注
關(guān)注
33文章
8605瀏覽量
151189 -
soc
+關(guān)注
關(guān)注
38文章
4166瀏覽量
218280
發(fā)布評論請先 登錄
相關(guān)推薦
評論