【摘要】 本发明提供一种多处理器系统及Cache一致性消息传输方法,包括至少两个包含有一级缓存的处理器核,以及至少两个二级缓存,处理器核与二级缓存间通过总线连接;总线包括读地址通道、读数据通道、写地址通道、写数据通道以及写应答通道;通道中的线路根据所传送的内容分为域,通道包括根据所述AXI协议所规定的域;其中,在写地址通道中,还包括用于标识写地址请求的目标ID的AWDID域,以及用于在写操作中传输一级缓存中的缓存块的状态信息的AWSTATE域;在写数据通道中,还包括用于标识写数据请求的目标ID的WDID域;在读地址通道中,还包括用于标识写地址请求的目标ID的ARDID域,以及用于表示读命令的ARCMD域;在读数据通道中,还包括用于表示读状态应答的RSTATE域。 【专利类型】发明授权 【申请人】中国科学院计算技术研究所 【申请人类型】科研单位 【申请人地址】100190 北京市海淀区中关村科学院南路6号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810119855.0 【申请日】2008-09-12 【申请年份】2008 【公开公告号】CN101430664B 【公开公告日】2010-07-28 【公开公告年份】2010 【授权公告号】CN101430664B 【授权公告日】2010-07-28 【授权公告年份】2010.0 【IPC分类号】G06F12/08; G06F13/38; G06F12/0842 【发明人】郇丹丹; 陈云霁; 李祖松; 高翔; 胡伟武 【主权项内容】一种符合AXI协议的多处理器系统,包括至少两个包含有一级缓存的处理器核,以及至少两个二级缓存,所述的处理器核与二级缓存间通过总线连接;其特征在于,多处理器系统采用基于目录的一致性协议,在所述的二级缓存中包含有用于存储Cache一致性状态信息的目录;所述总线包括读地址通道、读数据通道、写地址通道、写数据通道以及写应答通道;所述通道中的线路根据所传送的内容分为域,所述通道包括根据所述AXI协议所规定的域;其中,在所述的写地址通道中,还包括用于标识写地址请求的目标ID的AWDID域,以及用于在写操作中传输一级缓存中的缓存块的状态信息的AWSTATE域;其中,所述的AWSTATE域所传输的一级缓存中的缓存块的状态信息包括EXC CLEAN、EXC DIRTY、SHD和INV状态;在所述的写数据通道中,还包括用于标识写数据请求的目标ID的WDID域;在所述的读地址通道中,还包括用于标识读请求的目标ID的ARDID域,以及用于表示读命令的ARCMD域;其中,所述的ARCMD域所传输的读命令包括用于请求读操作的reqread请求、用于请求写操作的reqwrite请求、用于无效一级缓存中的数据但不进行写回操作的reqinv请求、用于向二级缓存写回一级缓存中的数据且将一级缓存中的数据变为共享状态的reqwtbk请求,以及用于向二级缓存写回一级缓存中的数据且无效一级缓存中数据的reqinvwtbk请求;在所述的读数据通道中,还包括用于表示读状态应答的RSTATE域;其中,所述的RSTATE域所传输的读状态应答包括EXC CLEAN、EXCDIRTY、SHD和INV状态。 【当前权利人】龙芯中科技术股份有限公司 【当前专利权人地址】北京市海淀区中关村环保科技示范园龙芯产业园2号楼 【统一社会信用代码】12100000400012342E 【家族被引证次数】33