DC IVAC/ DC CIVAC指令用于將一個(gè)虛擬地址對(duì)應(yīng)的cache line從data cache或是unified cache失效或清除失效到PoC點(diǎn)。N2 core硬件默認(rèn)會(huì)將DC IVAC升級(jí)為DC CIVAC操作。
Point of Coherency (PoC)位于:確保系統(tǒng)中所有可以訪問(wèn)內(nèi)存的agent訪問(wèn)這個(gè)地址可以看到同樣的copy的地方,不管它的訪問(wèn)內(nèi)存類型(memory type)和cache屬性(cacheable or non cacheable)是什么。
在很多系統(tǒng)中,它都位于系統(tǒng)主內(nèi)存。
在一個(gè)N2+CMN-700的系統(tǒng)中,
CMN-700的system level cache (SLC)是invisible cache, 如果device發(fā)出的non cacheable訪問(wèn)的地址被RN-SAM指定到HN-F,這個(gè)non cacheable訪問(wèn)還是會(huì)查找HN-F的SLC,也可以snoop CPU的cache。
這是否意味著,這樣的系統(tǒng)的PoC點(diǎn)在CMN-700的SLC,而不需要在系統(tǒng)主內(nèi)存呢?因?yàn)镈C IVAC/ DC CIVAC只需要將數(shù)據(jù)失效/清除失效到SLC,不需要失效/清除失效掉SLC中對(duì)應(yīng)的cache line,其他CPU和Device就可以看到同樣的copy了。
確實(shí),如果系統(tǒng)中所有可以訪問(wèn)內(nèi)存的master都接到CMN-700的RN-F,RN-I, RN-D上,并且他們?cè)L問(wèn)的地址是在RN-SAM里面指定到HN-F,PoC只到SLC是可以的。
但是如果系統(tǒng)中有其他不接到CMN-700的master,或者它們?cè)L問(wèn)的地址RN-SAM里面不是指定到HN-F,那么就無(wú)法顯示PoC要求的:確保系統(tǒng)中所有可以訪問(wèn)內(nèi)存的agent訪問(wèn)這個(gè)地址可以看到同樣的copy的地方,不管它的訪問(wèn)內(nèi)存類型(memory type)和cache屬性(cacheable or non cacheable)是什么。
因此,在N2+CMN-700的系統(tǒng),DC IVAC/ DC CIVAC還是需要失效/清除掉SLC中對(duì)應(yīng)的cache line。
CMN-700支持將這些cache maintanance operation (CMO)下傳到內(nèi)存控制器,如果CMN-700之下還接有其他更低level的cache的話,下傳這些CMO可以進(jìn)一步使CMO PoC的操作影響到更低level的cache。控制是否下傳是可以通過(guò)編程每個(gè)SN-F對(duì)應(yīng)的HF-N寄存器cmn_hns_sam_sn_properties中的cmo_prop_en來(lái)實(shí)現(xiàn)。
-
控制器
+關(guān)注
關(guān)注
114文章
16955瀏覽量
182769 -
寄存器
+關(guān)注
關(guān)注
31文章
5415瀏覽量
123218 -
SAM
+關(guān)注
關(guān)注
0文章
114瀏覽量
33807 -
cache技術(shù)
+關(guān)注
關(guān)注
0文章
41瀏覽量
1190
發(fā)布評(píng)論請(qǐng)先 登錄
CMN-700包括哪幾種電源管理能力?

Arm Neoverse家族新增V1和N2兩大平臺(tái),突破高性能計(jì)算瓶頸
什么是CMN?CMN中的PMU概述
Arm Neoverse CMN?700相干網(wǎng)狀網(wǎng)絡(luò)技術(shù)參考手冊(cè)
ARM Neoverse N2 PMU指南
Arm Neoverse N2汽車硬件技術(shù)概述
ARM Neoverse?N2軟件優(yōu)化指南
Arm Neoverse V2參考設(shè)計(jì)版本C技術(shù)概述
Arm Neoverse? N2核心加密擴(kuò)展技術(shù)參考手冊(cè)
ARM Neoverse?N2核心技術(shù)參考手冊(cè)
互聯(lián)網(wǎng)巨頭紛紛啟用Arm CPU架構(gòu),Arm最新Neoverse V1和N2平臺(tái)加速云服務(wù)器芯片自研
解密Arm Neoverse V1和Neoverse N2平臺(tái)為下一代基礎(chǔ)設(shè)施帶來(lái)計(jì)算變革
TWS耳機(jī)新的增長(zhǎng)點(diǎn)在哪里
無(wú)線液位傳感器VS有線液位傳感器,優(yōu)點(diǎn)在哪里?
Arm新Arm Neoverse計(jì)算子系統(tǒng)(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

評(píng)論