玄鐵C910處理器是同構(gòu)多核架構(gòu),支持雙核;(開源版本為雙核,預(yù)留四核接口),主要特征有:
? 支持各個核心獨立下電以及cluster下電;
? 支持1 個AXI4.0 Master 接口,128比特的總線寬度;
? 兩級cache結(jié)構(gòu),哈佛結(jié)構(gòu)L1cache(Icache、Dcache)和共享的L2cache;
? L1cache支持MESI 的一致性協(xié)議,L2cache支持MOESI 的一致性協(xié)議;
? 支持RISC-V私有中斷控制器CLINT 和平臺級中斷控制器PLIC;
? 支持自定義且接口兼容RISC-V 的多核調(diào)試框架;

C910MP 二級高速緩存采用 MOESI 協(xié)議維護多個處理器核心數(shù)據(jù)高速緩存的一致性。MOESI 代表了每個緩存行在數(shù)據(jù)高速緩存上的 5 個狀態(tài),分別是:
? M:表示緩存行僅位于此數(shù)據(jù)高速緩存中,且被寫臟;(UniqueDirty)
? O:表示緩存行可能位于多個數(shù)據(jù)高速緩存中,且被寫臟;(ShareDirty)
? E:表示緩存行僅位于此數(shù)據(jù)高速緩存中,且是干凈的;(UniqueClean)
? S:表示緩存行可能位于多個數(shù)據(jù)高速緩存中,且是干凈的;(ShareClean)
? I:表示緩存行不在該數(shù)據(jù)高速緩存中。(Invalid)
那么MESI是什么原理?硬件如何維護多核CPU的數(shù)據(jù)一致性?答案參見知識星球討論。


-
處理器
+關(guān)注
關(guān)注
68文章
20248瀏覽量
252140 -
控制器
+關(guān)注
關(guān)注
114文章
17786瀏覽量
193010 -
cpu
+關(guān)注
關(guān)注
68文章
11275瀏覽量
224916 -
接口
+關(guān)注
關(guān)注
33文章
9518瀏覽量
157003 -
soc
+關(guān)注
關(guān)注
40文章
4574瀏覽量
229082
原文標(biāo)題:多核CPU的SoC緩存一致性設(shè)計概述
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
介紹ARM存儲一致性模型的相關(guān)知識
如何解決數(shù)據(jù)庫與緩存一致性
小編科普CPU緩存一致性協(xié)議MESI
一致性規(guī)劃研究
加速器一致性接口
Cache一致性協(xié)議優(yōu)化研究
自主駕駛系統(tǒng)將使用緩存一致性互連IP和非一致性互連IP
管理基于Cortex?-M7的MCU的高速緩存一致性
搞定緩存一致性驗證,多核SoC設(shè)計就成功了一半
本周五|搞定緩存一致性驗證,多核SoC設(shè)計就成功了一半
介紹下cpu緩存一致性(MESI協(xié)議)
管理基于Cortex-M7的MCU的高速緩存一致性
如何保證緩存一致性
Redis緩存與Mysql如何保證一致性?
異構(gòu)計算下緩存一致性的重要性
多核CPU的SoC緩存一致性設(shè)計概述
評論