基于MESI协议的缓存一致性优化方法、电子设备及存储介质技术

技术编号:43007907 阅读:22 留言:0更新日期:2024-10-18 17:15
本发明专利技术公开了基于MESI协议的缓存一致性优化方法、电子设备及存储介质,属于数据通信优化技术领域,本发明专利技术要解决的技术问题为如何改进MESI协议的工作逻辑增加缓存一致性的工作效率,维护缓存一致性,采用的技术方案为:该方法是对MESI协议进行扩展,增加数据嗅探寄存器,数据嗅探寄存器用于捕捉E态和I态,当数据存在独占或失效时,数据嗅探寄存器及时捕捉,并就爱那个捕捉到的结果保存;当需要更新状态时,判断是同节点内部的操作还是节点外部的操作:若是同节点内部的操作,则直接在节点内部完成数据交换;若是节点外部的操作,则通过数据嗅探寄存器直接进行访问,避免跨多层更新状态。

【技术实现步骤摘要】

本专利技术涉及数据通信优化,具体地说是一种基于mesi协议的缓存一致性优化方法、电子设备及存储介质。


技术介绍

1、随着芯片产业的发展,随着主频的提升,对于chiplet间通信的速度会越来越高,但随之产生的,就是片间通信的缓存一致性的问题。起初,对于缓存一致性的方案就是通过监听,并实时在系统内广播一致性消息,但是这样的方式仅适用于片间通信速度不高,片间通信范围较小的情况,如果通信范围较大,很容易造成信道的堵塞,造成访问冲突。为此,mesi协议便诞生了,mesi协议其实是cpu cache的有限状态机,一共有4个状态(mesi就是状态的首字母):

2、m(modified,已修改):表明cache块被修改过,但未同步回内存;

3、e(exclusive,独占):表明cache块被当前核心独占,而其它核心的同一个cache块会失效;

4、s(shared,共享):表明cache块被多个核心持有且都是有效的;

5、i(invalidated,已失效):表明cache块的数据是过时的。

>6、e和s态,任何本文档来自技高网...

【技术保护点】

1.一种基于MESI协议的缓存一致性优化方法,其特征在于,该方法是对MESI协议进行扩展,增加数据嗅探寄存器,数据嗅探寄存器用于捕捉E态和I态,当数据存在独占或失效时,数据嗅探寄存器及时捕捉,并就爱那个捕捉到的结果保存;

2.根据权利要求1所述的基于MESI协议的缓存一致性优化方法,其特征在于,节点外部操作具体如下:

3.根据权利要求2所述的基于MESI协议的缓存一致性优化方法,其特征在于,数据地址记录为0x01-A1-curV;其中,curV表示current value=10x01。

4.根据权利要求2所述的基于MESI协议的缓存一致性优化方法,其...

【技术特征摘要】

1.一种基于mesi协议的缓存一致性优化方法,其特征在于,该方法是对mesi协议进行扩展,增加数据嗅探寄存器,数据嗅探寄存器用于捕捉e态和i态,当数据存在独占或失效时,数据嗅探寄存器及时捕捉,并就爱那个捕捉到的结果保存;

2.根据权利要求1所述的基于mesi协议的缓存一致性优化方法,其特征在于,节点外部操作具体如下:

3.根据权利要求2所述的基于mesi协议的缓存一致性优化方法,其特征在于,数据地址记录为0x01-a1-curv;其中,curv表示current value=10x01。

4.根据权利要求2所述的基于mesi协议的缓存一致性优化方法,其特征在于,节点外部操作时,所有涉及指令总线的操作,都需要通过数据嗅探寄存器进行。

【专利技术属性】
技术研发人员:李炳坤魏朝飞魏子重
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1