在本博客中,我們將回顧作為 Arm? AMBA? ACE5-Lite 協(xié)議的一部分發(fā)布的最新功能,這些功能據(jù)說(shuō)可以提高吞吐量并滿足不斷發(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-相干”,這意味著它可以通過(guò)緩存窺探完全相干的處理器。AMBA ACE-Lite 由沒(méi)有硬件一致性高速緩存的管理器組件使用,但需要:
指示發(fā)出的事務(wù)是否可以保存在其他管理器的硬件一致緩存中
發(fā)出廣播緩存維護(hù)操作
AMBA ACE-Lite 管理器的一個(gè)示例是圖形處理單元 (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í)行各種原子操作,從而使其高效和簡(jiǎn)化
緩存存儲(chǔ):在系統(tǒng)中另一個(gè)組件的緩存中安裝緩存行,使其更接近使用點(diǎn)并提高整體系統(tǒng)性能
緩存取消分配事務(wù):ReadOnceCleanInvalid 和 ReadOnceMakeInvalid 取消分配事務(wù),將 ReadOnce 事務(wù)與使 CleanInvalid 或 MakeInvalid 事務(wù)無(wú)效的緩存行相結(jié)合
它們用于讀取緩存行數(shù)據(jù),并在不再需要緩存時(shí)在遠(yuǎn)程緩存中取消分配這些數(shù)據(jù),有助于確保系統(tǒng)中緩存資源的可用性更好
其他一些關(guān)鍵功能包括:數(shù)據(jù)保護(hù)和中毒信號(hào)、支持 Arm 體系結(jié)構(gòu)要求的新 DVM 消息、QoS 接受信號(hào)以及持久緩存維護(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)控。一般來(lái)說(shuō),Synopsys VIP 解決了驗(yàn)證 AMBA ACE5-Lite 接口設(shè)計(jì)的所有挑戰(zhàn),并確保了多個(gè)集群 SoC 之間的緩存一致性。
所有用于 Arm AMBA 協(xié)議的 Synopsys VIP 均采用本機(jī) SystemVerilog 編寫,并提供仿真運(yùn)行時(shí)和編譯時(shí)性能優(yōu)勢(shì)。適用于 Arm AMBA ACE5-Lite 的 Synopsys VIP 提供協(xié)議感知調(diào)試、源代碼可見性和錯(cuò)誤診斷,可縮短調(diào)試過(guò)程。Synopsys VIP 還通過(guò)提供內(nèi)置覆蓋范圍、與預(yù)構(gòu)建驗(yàn)證計(jì)劃的圖形集成以及序列集合,為用戶提供高效的驗(yàn)證測(cè)量。
審核編輯:郭婷
-
ARM
+關(guān)注
關(guān)注
134文章
9009瀏覽量
366124 -
接口
+關(guān)注
關(guān)注
33文章
8372瀏覽量
150568 -
soc
+關(guān)注
關(guān)注
38文章
4070瀏覽量
217582
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論