[发明专利]一种实现数据一致性的方法及装置有效
申请号: | 201410190727.0 | 申请日: | 2014-05-07 |
公开(公告)号: | CN105095254B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 寇楠;刘卫;李瑛 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F12/0866 | 分类号: | G06F12/0866;G06F13/38 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 数据一致性 方法 装置 | ||
本发明公开了一种实现数据一致性的方法及装置,包括:确定不支持接收的数据一致性请求对应的协议时,对接收的数据一致性请求进行协议转换处理,根据协议转换处理后的数据一致性请求,确定对应的数据一致性操作设备,对所述数据一致性操作设备进行数据一致性操作。
技术领域
本发明涉及数据存储一致性的技术领域,尤其涉及一种实现数据一致性的方法及装置。
背景技术
目前,片内多处理器系统中的多个处理器都具有各自的高速缓冲存储器(cache),在保证多个cache之间以及cache与共享存储器之间的数据一致性时,会影响系统的性能和系统的精确性,因此,如何更有效地保证片内多处理器系统中数据存储的一致性是急需解决的重要问题。
发明内容
针对现有技术存在的问题,本发明实施例提供了一种实现数据一致性的方法及装置。
本发明实施例提供了一种实现数据一致性的装置,所述装置包括:从接口单元及监听控制单元;其中,
所述从接口单元,用于确定不支持接收的数据一致性请求对应的协议时,对接收的数据一致性请求进行协议转换处理,并将协议转换处理后的数据一致性请求发送至所述监听控制单元;
所述监听控制单元,用于根据所述从接口单元发送的数据一致性请求,确定对应的数据一致性操作设备,对所述数据一致性操作设备进行数据一致性操作。
上述方案中,所述监听控制单元,还用于当收到的数据一致性请求为两个以上数据一致性请求时,对收到的两个以上数据一致性请求的执行进行仲裁,根据仲裁后的数据一致性请求,确定对应的数据一致性操作设备,对所述数据一致性操作设备进行数据一致性操作。
上述方案中,所述从接口单元,还用于确定支持接收的数据一致性请求对应的协议时,将接收的数据一致性请求发送至所述监听控制单元。
上述方案中,所述从接口单元包括:第一从接口单元及第二从接口单元;其中,
所述第一从接口单元,用于将接收的来自第一主设备单元的第一读数据一致性请求发送至所述监听控制单元;
所述第二从接口单元,用于将接收的来自第二主设备单元的数据一致性请求进行协议转换处理,并将协议转换处理后的数据一致性请求发送至所述监听控制单元。
上述方案中,所述第二从接口单元,具体用于:将接收的第二主设备单元发送的支持高级可扩展接口(AXI,Advanced eXtensible Interface)协议的数据一致性请求转换成支持ACE_Lite协议的数据一致性请求;并将协议转换后的数据一致性请求的字节数转换成完整缓存数据行Full Cache Line字节数。
上述方案中,所述第二从接口单元包括:协议转换子单元、读操作转换子单元、读接口子单元、写操作转换子单元、以及写接口子单元;其中,
所述协议转换子单元,用于将接收的第二主设备单元发送的支持AXI协议的数据一致性请求转换成支持ACE_Lite协议的数据一致性请求;
所述读操作转换子单元,用于当第二主设备单元发送的数据一致性请求为第二读数据一致性请求时,将协议转换后的第二读数据一致性请求的字节数转换成完整缓存数据行Full Cache Line字节数;
所述读接口子单元,用于为所述字节数转换后的第二读数据一致性请求分发第二读数据一致性请求通道,复用读数据通道;
所述写操作转换子单元,用于当第二主设备单元发送的数据一致性请求为第二写数据一致性请求时,将协议转换后的第二写数据一致性请求的字节数转换成完整缓存数据行Full Cache Line字节数;
所述写接口子单元,用于为所述字节数转换后的第二写数据一致性请求分发第二写数据一致性请求通道,缓存写数据响应通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410190727.0/2.html,转载请声明来源钻瓜专利网。