0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Neoverse N2和CMN-700系統(tǒng)的PoC點(diǎn)在哪里?

冬至子 ? 來(lái)源:修志龍_ZenonXiu ? 作者:修志龍_ZenonXiu ? 2023-06-09 16:45 ? 次閱讀

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)中所有可以訪(fǎng)問(wèn)內(nèi)存的agent訪(fǎng)問(wèn)這個(gè)地址可以看到同樣的copy的地方,不管它的訪(fǎng)問(wèn)內(nèi)存類(lèi)型(memory type)和cache屬性(cacheable or non cacheable)是什么。

在很多系統(tǒng)中,它都位于系統(tǒng)主內(nèi)存。

在一個(gè)N2+CMN-700的系統(tǒng)中,

n2_cmn700_poc-Page-3.jpg

CMN-700的system level cache (SLC)是invisible cache, 如果device發(fā)出的non cacheable訪(fǎng)問(wèn)的地址被RN-SAM指定到HN-F,這個(gè)non cacheable訪(fǎng)問(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)中所有可以訪(fǎ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)中所有可以訪(fǎng)問(wèn)內(nèi)存的agent訪(fǎng)問(wèn)這個(gè)地址可以看到同樣的copy的地方,不管它的訪(fǎng)問(wèn)內(nèi)存類(lèi)型(memory type)和cache屬性(cacheable or non cacheable)是什么。

因此,在N2+CMN-700的系統(tǒng),DC IVAC/ DC CIVAC還是需要失效/清除掉SLC中對(duì)應(yīng)的cache line。

Untitled Diagram-Page-1.jpg

CMN-700支持將這些cache maintanance operation (CMO)下傳到內(nèi)存控制器,如果CMN-700之下還接有其他更低level的cache的話(huà),下傳這些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)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16396

    瀏覽量

    178506
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5357

    瀏覽量

    120631
  • SAM
    SAM
    +關(guān)注

    關(guān)注

    0

    文章

    112

    瀏覽量

    33545
  • cache技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    1069
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CMN-700包括哪幾種電源管理能力?

    CMN-700包括幾種電源管理能力,要么由外部控制,要么由SoC輔助。CMN-700具有以下電源管理功能
    發(fā)表于 10-27 17:03 ?729次閱讀
    <b class='flag-5'>CMN-700</b>包括哪幾種電源管理能力?

    Arm Neoverse家族新增V1和N2兩大平臺(tái),突破高性能計(jì)算瓶頸

    帶來(lái) 50%和 40%的性能提升。此外,Arm也同時(shí)發(fā)布了CMN-700,作為構(gòu)建基于Neoverse V1和 N2 平臺(tái)高性能SoC的關(guān)鍵部件。 ? Neoverse V1 :最寬微
    的頭像 發(fā)表于 04-30 16:20 ?9253次閱讀

    什么是CMNCMN中的PMU概述

    。Neoverse CMN-700 IP可針對(duì)以下方面進(jìn)行優(yōu)化:  大量die上核心、系統(tǒng)級(jí)緩存(SLC)和網(wǎng)格帶寬可擴(kuò)展性  配備DDR5、HBM和PCIe Gen5的高帶寬內(nèi)存和IO系統(tǒng)
    發(fā)表于 03-17 16:08

    Arm Neoverse CMN?700相干網(wǎng)狀網(wǎng)絡(luò)技術(shù)參考手冊(cè)

    CMN?700產(chǎn)品是一種可擴(kuò)展、可配置的相干互連,旨在滿(mǎn)足高端網(wǎng)絡(luò)和企業(yè)計(jì)算應(yīng)用中使用的相干網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)的功率、性能和面積(PPA)要求。 CMN-700是一種可擴(kuò)展的網(wǎng)狀互連,具有1
    發(fā)表于 08-08 07:21

    ARM Neoverse N2 PMU指南

    2. 本文介紹在NEVER N2中實(shí)施的不同性能監(jiān)測(cè)單位(PMU)活動(dòng)的行為。 NEVER N2有6個(gè)可編程32位計(jì)數(shù)器(對(duì)應(yīng)0-5),每個(gè)計(jì)數(shù)器可編程以計(jì)數(shù)本文件所描述的PMU事件之一
    發(fā)表于 08-09 06:07

    Arm Neoverse N2汽車(chē)硬件技術(shù)概述

    本文件描述了NeoverseTM N2汽車(chē)參考堆棧的底層硬件架構(gòu)。 本文件適用于計(jì)劃評(píng)估和使用NeoverseTM N2汽車(chē)參考堆棧的軟件、硬件和系統(tǒng)工程師。重點(diǎn)是了解NeoverseTM N
    發(fā)表于 08-10 06:25

    ARM Neoverse?N2軟件優(yōu)化指南

    新宇宙? N2是一款高性能、低功耗的產(chǎn)品,采用Arm?v9.0-a架構(gòu)。此實(shí)現(xiàn)支持Arm?v8.6?A之前的所有Armv8-A體系結(jié)構(gòu)實(shí)現(xiàn)。
    發(fā)表于 08-11 06:47

    Arm Neoverse V2參考設(shè)計(jì)版本C技術(shù)概述

    ·ARM Neoverse CMN-700 6 x 6網(wǎng)狀互連,32MB系統(tǒng)級(jí)高速緩存和128MB監(jiān)聽(tīng)過(guò)濾器·八個(gè)同時(shí)支持CML_SMP和CXL2.0協(xié)議的CML鏈路,用于連接加速器·八個(gè)CML鏈路
    發(fā)表于 08-11 07:54

    Arm Neoverse? N2核心加密擴(kuò)展技術(shù)參考手冊(cè)

    Neoverse?N2核心支持可選的ARM?v8.0-A和ARM?v8.2-A加密擴(kuò)展。 ARM?v8.0-A加密擴(kuò)展為Advanced SIMD添加了A64指令,可加速高級(jí)加密標(biāo)準(zhǔn)(AES)加密
    發(fā)表于 08-17 07:08

    ARM Neoverse?N2核心技術(shù)參考手冊(cè)

    Neoverse?N2內(nèi)核是一款高性能、低功耗的產(chǎn)品,采用ARM?v9.0-A架構(gòu)。 此實(shí)施支持所有以前的ARMv8-A架構(gòu)實(shí)施,包括ARM?v8.5-A。 Neoversedsu n2核心在
    發(fā)表于 08-29 08:12

    互聯(lián)網(wǎng)巨頭紛紛啟用Arm CPU架構(gòu),Arm最新Neoverse V1和N2平臺(tái)加速云服務(wù)器芯片自研

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃晶晶)Arm在2018年10月宣布了Neoverse的路線(xiàn)圖,繼2019年Neoverse N1平臺(tái)發(fā)布后,今年9月發(fā)布Neoverse
    發(fā)表于 09-30 14:46 ?1229次閱讀

    解密Arm Neoverse V1和Neoverse N2平臺(tái)為下一代基礎(chǔ)設(shè)施帶來(lái)計(jì)算變革

    基于CMN-600的成功基礎(chǔ),CMN-700在每個(gè)矢量上進(jìn)一步提升了性能——從內(nèi)核的數(shù)量、緩存的大小,到附加內(nèi)存及 IO 設(shè)備的數(shù)量和類(lèi)型。
    的頭像 發(fā)表于 04-28 15:26 ?1721次閱讀

    TWS耳機(jī)新的增長(zhǎng)點(diǎn)在哪里

    在當(dāng)前的需求背景下,TWS耳機(jī)新的增長(zhǎng)點(diǎn)在哪里?這也是品牌廠(chǎng)商依舊在尋找的答案。可以期待的是,TWS耳機(jī)市場(chǎng)在消費(fèi)電子市場(chǎng)需求放緩時(shí),依舊會(huì)迎來(lái)增長(zhǎng),只是增長(zhǎng)幅度不會(huì)像2021年一樣大。那么,會(huì)是什么助推TWS耳機(jī)市場(chǎng)的增長(zhǎng)呢?這可以從TWS耳機(jī)近兩年的變化來(lái)看。
    的頭像 發(fā)表于 10-17 10:34 ?3751次閱讀

    Arm發(fā)布新一代Neoverse數(shù)據(jù)中心計(jì)算平臺(tái),AI負(fù)載性能顯著提升

    據(jù)公開(kāi)信息顯示,Arm去年推出的Neoverse CSS運(yùn)算子系統(tǒng)提供了包含處理器設(shè)計(jì)的預(yù)驗(yàn)證平臺(tái),加快了定制SoC上市進(jìn)程,首發(fā)型號(hào)為Neoverse CSS N2。
    的頭像 發(fā)表于 02-22 14:48 ?723次閱讀

    Arm新Arm Neoverse計(jì)算子系統(tǒng)(CSS):Arm Neoverse CSS V3和Arm Neoverse CSS N3

    Neoverse CSS N3代表了Arm計(jì)算子系統(tǒng)產(chǎn)品組合的最新進(jìn)展。 Neoverse CSS V3是高性能V系列產(chǎn)品組合的首款產(chǎn)品,相比其前身
    的頭像 發(fā)表于 04-24 17:53 ?1101次閱讀
    Arm新Arm <b class='flag-5'>Neoverse</b>計(jì)算子<b class='flag-5'>系統(tǒng)</b>(CSS):Arm <b class='flag-5'>Neoverse</b> CSS V3和Arm <b class='flag-5'>Neoverse</b> CSS <b class='flag-5'>N</b>3