[发明专利]一种多核处理器系统和缓存一致性处理方法有效

专利信息
申请号: 201510314083.6 申请日: 2015-06-09
公开(公告)号: CN104991868B 公开(公告)日: 2018-02-02
发明(设计)人: 王恩东;倪璠;陈继承 申请(专利权)人: 浪潮(北京)电子信息产业有限公司
主分类号: G06F12/0806 分类号: G06F12/0806;G06F12/0815
代理公司: 北京安信方达知识产权代理有限公司11262 代理人: 林桐苒,曲鹏
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种多核处理器系统和缓存一致性处理方法。本发明提供的多核处理器系统用于执行缓存一致性处理,多核处理器系统中的cache行具有M、E、K、I和F态;第一处理器内核用于向第二处理器内核发送请求进行读操作的第一请求消息;第二处理器内核,用于将第一cache行中的数据携带在第一响应消息中发送给第一处理器内核,并将第一cache行的状态更改为K态,其中,第二处理器内核在将第一cache行的状态由M态更改为K态后,忽略将第一cache行中的数据写入内存的操作。本发明解决了现有技术中的多核处理器系统在执行缓存一致性处理时,由于内存参与处理的可能性较大,从而导致多核处理器系统的性能较差的问题。
搜索关键词: 一种 多核 处理器 系统 缓存 一致性 处理 方法
【主权项】:
一种多核处理器系统,其特征在于,所述多核处理器系统用于执行缓存一致性处理,所述多核处理器系统包括第一处理器内核和第二处理器内核,所述多核处理器系统中的cache行具有修改M态、独占E态、保持K态、无效I态和转发F态;所述第一处理器内核,用于向所述第二处理器内核发送第一请求消息,所述第一请求消息用于请求对所述第二处理器内核中的第一cache行进行读操作,所述第一cache行处于M态或E态;所述第二处理器内核,用于当接收到所述第一请求消息后,将所述第一cache行中的数据携带在第一响应消息中发送给所述第一处理器内核,并将所述第一cache行的状态更改为K态,其中,所述第二处理器内核,还用于在将所述第一cache行的状态由M态更改为K态后,忽略将所述第一cache行中的数据写入内存的操作;所述第一处理器内核,还用于当接收到所述第一响应消息后,将所述第一cache行中的数据读入所述第一处理器内核中与所述第一cache行地址相同的第二cache行中,并将所述第二cache行的状态由I态更改为F态;其中,所述M态是指cache行数据被修改过,与内存中数据相比,cache行中保持最新的数据副本,内存中对应的内容过期;所述E态是指cache行中保存该多核处理器系统中的唯一有效数据副本,且该数据副本的内容与内存一致;所述K态是指cache行中保持有最新的数据副本,内存中对应的可能过期,即cache行中的数据可能被修改过,也可能没有被修改过;所述I态是指cache行中没有的有效的数据副本;所述F态是指cache行中具有可转发的数据副本,用于应答其它处理器内核的读写请求,内存中对应的内容可能过期。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510314083.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top