发明名称 |
一种基于MSI协议的双核Cache一致性系统电路结构 |
摘要 |
本发明属于计算机体系结构设计技术领域,具体为一种基于MSI协议的双核Cache一致性系统电路结构。本发明采用MSI协议来实现双核Cache系统的数据一致性。针对嵌入式以及一些低功耗应用场合,本发明提出了一种低开销的电路结构。其主要由数据表、标记表、状态表、Cache控制器、总线侦听控制器、Cache侦听仲裁器以及总线接口构成。本发明可以以较小的开销来实现对双核Cache数据一致性的维护,非常适合于需要多核实现但对面积和功耗要求较高的场合。 |
申请公布号 |
CN104008068A |
申请公布日期 |
2014.08.27 |
申请号 |
CN201410235258.X |
申请日期 |
2014.05.30 |
申请人 |
复旦大学 |
发明人 |
韩军;窦仁峰;曾凌云;曾晓洋 |
分类号 |
G06F12/08(2006.01)I;G06F13/42(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
上海正旦专利代理有限公司 31200 |
代理人 |
陆飞;王洁平 |
主权项 |
一种基于MSI协议的双核Cache一致性系统电路结构,其特征在于:其包括两处理器、两Cache和一主存;所述两Cache分别和两处理器相连;所述两Cache通过总线和主存相连;其中:所述Cache由数据表、标记表、状态表、Cache控制器,Cache侦听仲裁、总线侦听控制器及总线接口组成; 所述处理器发出的写数据信号输入给数据表的写端口用于实现对数据表中数据存储单元的写操作;处理器发出的访存地址信号分别输入给数据表、标记表和状态表,用于对Cache行中存储的数据、标记段和状态进行索引,并把索引出的结果输出给Cache控制器;Cache控制器将索引出的标记段与处理器发出的访存地址信号中的标记段进行比较,产生Cache命中信号,并输出给处理器; Cache控制器与Cache的总线侦听控制器通过请求信号与应答信号进行连接,同时与另外一个Cache中的总线侦听控制器连接实现侦听操作;Cache控制器和总线侦听控制器分别与数据表、标记表和状态表连接实现Cache内容匹配和进行Cache行状态的更新操作;Cache控制器和总线侦听控制器与总线接口通过读写地址与数据信号连接实现总线的访问,进而实现主存的访问;Cache侦听仲裁器分别和Cache控制器、总线侦听控制器相连。 |
地址 |
200433 上海市杨浦区邯郸路220号 |