发明名称 |
一种弱一致性存储模型的数据访存系统和方法 |
摘要 |
本发明公开一种弱一致性存储模型的数据访存系统和方法。该数据访存系统包括至少两个处理器,与所述每个处理器连接的包括至少一作为私有缓存的第一缓存层,以及至少一作为共享缓存的第二缓存层,所述第一缓存层通过片上网络与所述第二缓存层连接;所述片上网络包括一致性访存控制模块,用于在处理器间进行访存操作时,控制所述私有缓存和共享缓存在不同访存请求下的状态转换;请求应答模块,用于通过片上网络在所述私有缓存和共享缓存之间传递状态转换的请求和应答数据包。其有效避免了侦听方法只能基于共享总线结构的缺陷,同时减少了目录方法中庞大的片上网络(NOC)通信开销,防止了目录方法所带来的存储空间的浪费,增强了系统的可扩展性。 |
申请公布号 |
CN102591800B |
申请公布日期 |
2015.01.07 |
申请号 |
CN201110460579.6 |
申请日期 |
2011.12.31 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
王磊;刘道福;陈云霁;郭崎;张戈 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京远大卓悦知识产权代理事务所(普通合伙) 11369 |
代理人 |
史霞 |
主权项 |
一种弱一致性存储模型的数据访存系统,包括至少两个处理器,与所述每个处理器连接的包括至少一作为私有缓存的第一缓存层,以及至少一作为共享缓存的第二缓存层,所述第一缓存层通过片上网络与所述第二缓存层连接;其特征在于:所述第一缓存层的数据结构包括数据域、标签域和状态位;所述第二缓存层的数据结构包括数据域、标签域、状态位和独占域;所述独占域,用于标记独占缓存行数据的处理器号,所述独占域中预先设置了一个与各处理器号不同的数值表示没有独占缓存行数据的处理器;所述片上网络,包括一致性访存控制模块、请求应答模块,其中:所述一致性访存控制模块,用于在处理器间进行访存操作时,控制所述私有缓存和共享缓存在不同访存请求下的状态转换;所述请求应答模块,用于在所述私有缓存和共享缓存之间传递状态转换的请求和应答数据包。 |
地址 |
100190 北京市海淀区中关村科学院南路10号 |