玄鐵C910處理器是同構(gòu)多核架構(gòu),支持雙核;(開源版本為雙核,預(yù)留四核接口),主要特征有:
? 支持各個(gè)核心獨(dú)立下電以及cluster下電;
? 支持1 個(gè)AXI4.0 Master 接口,128比特的總線寬度;
? 兩級(jí)cache結(jié)構(gòu),哈佛結(jié)構(gòu)L1cache(Icache、Dcache)和共享的L2cache;
? L1cache支持MESI 的一致性協(xié)議,L2cache支持MOESI 的一致性協(xié)議;
? 支持RISC-V私有中斷控制器CLINT 和平臺(tái)級(jí)中斷控制器PLIC;
? 支持自定義且接口兼容RISC-V 的多核調(diào)試框架;
C910MP 二級(jí)高速緩存采用 MOESI 協(xié)議維護(hù)多個(gè)處理器核心數(shù)據(jù)高速緩存的一致性。MOESI 代表了每個(gè)緩存行在數(shù)據(jù)高速緩存上的 5 個(gè)狀態(tài),分別是:
? M:表示緩存行僅位于此數(shù)據(jù)高速緩存中,且被寫臟;(UniqueDirty)
? O:表示緩存行可能位于多個(gè)數(shù)據(jù)高速緩存中,且被寫臟;(ShareDirty)
? E:表示緩存行僅位于此數(shù)據(jù)高速緩存中,且是干凈的;(UniqueClean)
? S:表示緩存行可能位于多個(gè)數(shù)據(jù)高速緩存中,且是干凈的;(ShareClean)
? I:表示緩存行不在該數(shù)據(jù)高速緩存中。(Invalid)
那么MESI是什么原理?硬件如何維護(hù)多核CPU的數(shù)據(jù)一致性?答案參見知識(shí)星球討論。
-
處理器
+關(guān)注
關(guān)注
68文章
19407瀏覽量
231181 -
控制器
+關(guān)注
關(guān)注
112文章
16445瀏覽量
179446 -
cpu
+關(guān)注
關(guān)注
68文章
10902瀏覽量
213002 -
接口
+關(guān)注
關(guān)注
33文章
8691瀏覽量
151913 -
soc
+關(guān)注
關(guān)注
38文章
4204瀏覽量
219091
原文標(biāo)題:多核CPU的SoC緩存一致性設(shè)計(jì)概述
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
介紹ARM存儲(chǔ)一致性模型的相關(guān)知識(shí)
如何解決數(shù)據(jù)庫(kù)與緩存一致性
![如何解決數(shù)據(jù)庫(kù)與<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>](https://file1.elecfans.com/web2/M00/A6/08/wKgaomURNNiAcX3LAAAKtBd_eeQ804.jpg)
小編科普CPU緩存一致性協(xié)議MESI
一致性規(guī)劃研究
加速器一致性接口
Cache一致性協(xié)議優(yōu)化研究
![Cache<b class='flag-5'>一致性</b>協(xié)議優(yōu)化研究](https://file.elecfans.com/web2/M00/49/86/poYBAGKhwMOAGKC_AAAc6iUvydw085.jpg)
自主駕駛系統(tǒng)將使用緩存一致性互連IP和非一致性互連IP
管理基于Cortex?-M7的MCU的高速緩存一致性
![管理基于Cortex?-M7的MCU的高速<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>](https://file.elecfans.com/web1/M00/E8/B8/pIYBAGBlLGGAQE-sAAEpmXfT7wA901.jpg)
搞定緩存一致性驗(yàn)證,多核SoC設(shè)計(jì)就成功了一半
本周五|搞定緩存一致性驗(yàn)證,多核SoC設(shè)計(jì)就成功了一半
介紹下cpu緩存一致性(MESI協(xié)議)
![介紹下<b class='flag-5'>cpu</b><b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>(MESI協(xié)議)](https://file1.elecfans.com/web2/M00/89/6A/wKgaomSC24iABLT1AACrkkmZ7ow885.jpg)
管理基于Cortex-M7的MCU的高速緩存一致性
![管理基于Cortex-M7的MCU的高速<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Redis緩存與Mysql如何保證一致性?
![Redis<b class='flag-5'>緩存</b>與Mysql如何保證<b class='flag-5'>一致性</b>?](https://file1.elecfans.com/web2/M00/B4/18/wKgZomVqzhKAaT6hAAAHX-CUxlk200.jpg)
異構(gòu)計(jì)算下緩存一致性的重要性
![異構(gòu)計(jì)算下<b class='flag-5'>緩存</b><b class='flag-5'>一致性</b>的重要<b class='flag-5'>性</b>](https://file1.elecfans.com/web2/M00/05/EA/wKgaombWZPiAN0trAAO0YHM_AFg365.jpg)
評(píng)論