一种基于多类型事务处理的协议转换装置、方法、设备、介质和产品制造方法及图纸

技术编号:43945487 阅读:11 留言:0更新日期:2025-01-07 21:35
本发明专利技术涉及多核处理器技术领域,特别是涉及一种基于多类型事务处理的协议转换装置、方法、设备、介质和产品,转换部件接收处理器传输的符合第一总线协议的写通道事务;接收主节点传输的符合第二总线协议的监听请求;向交易管理部件传输监听请求访问的地址。在存在与监听请求具有相同地址的写通道事务时,交易管理部件向转换部件传输冲突信号。转换部件将冲突信号、写通道事务传输至生成部件。生成部件基于写通道事务以及监听请求,生成符合第二总线协议的监听响应报文,以监听响应的方式将监听响应报文传输至主节点;在完成传输后,对监听响应报文进行字段清零操作,将得到的无效报文传输至主节点,实现了不同协议设备之间的冲突处理。

【技术实现步骤摘要】

本专利技术涉及多核处理器,特别是涉及一种基于多类型事务处理的协议转换装置、方法、设备、介质和产品


技术介绍

1、多核处理器中每个核都带缓存,多核系统需要对缓存数据进行一致性处理,防止处理器使用过时的数据出现错误。总线协议(advanced extensible interface,axi)是高级微控制器总线架构(advanced microcontroller bus architecture,amba)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。axi一致性扩展(axicoherency extensions,ace)和一致性集线器接口(coherent hub interface,chi)协议是一种支持缓存一致性的协议,用以维护多核处理器系统的缓存一致性。

2、在多核处理器中一般会设置一个主节点(home node,hn)和多个请求节点(request node,rn)。在实际应用中,可能会出现监听事务和写通道事务的冲突,比如当rn发出写请求后,在写数据完成之前,可能收到来自hn的访问同一地址的监听请求,此时便出本文档来自技高网...

【技术保护点】

1.一种基于多类型事务处理的协议转换装置,其特征在于,包括转换部件、生成部件以及分别与所述转换部件和所述生成部件连接的交易管理部件;

2.根据权利要求1所述的基于多类型事务处理的协议转换装置,其特征在于,所述转换部件包括用于处理写通道事务的写请求转换模块和读写响应转换模块,以及用于处理监听事务的监听响应转换模块和监听请求转换模块;所述生成部件包括数据生成模块和响应生成模块;其中,所述数据生成模块包括解码子模块、用于处理写数据的写数据生成子模块和用于处理监听响应的监听响应数据生成子模块。

3.根据权利要求2所述的基于多类型事务处理的协议转换装置,其特征在于,所述写请...

【技术特征摘要】

1.一种基于多类型事务处理的协议转换装置,其特征在于,包括转换部件、生成部件以及分别与所述转换部件和所述生成部件连接的交易管理部件;

2.根据权利要求1所述的基于多类型事务处理的协议转换装置,其特征在于,所述转换部件包括用于处理写通道事务的写请求转换模块和读写响应转换模块,以及用于处理监听事务的监听响应转换模块和监听请求转换模块;所述生成部件包括数据生成模块和响应生成模块;其中,所述数据生成模块包括解码子模块、用于处理写数据的写数据生成子模块和用于处理监听响应的监听响应数据生成子模块。

3.根据权利要求2所述的基于多类型事务处理的协议转换装置,其特征在于,所述写请求转换模块与所述数据生成模块连接,用于接收所述处理器传输的写请求和写数据;将所述写请求对应的写请求标识信息以及所述写数据发送至所述数据生成模块的解码子模块;

4.根据权利要求3所述的基于多类型事务处理的协议转换装置,其特征在于,所述写请求转换模块,用于接收所述处理器通过写请求通道传输的写请求,接收所述处理器通过写数据通道传输的写数据;

5.根据权利要求3所述的基于多类型事务处理的协议转换装置,其特征在于,所述监听请求转换模块分别与所述监听响应转换模块以及所述交易管理部件连接,用于接收所述主节点传输的监听请求;向所述监听响应转换模块传输所述监听请求对应的事务标识信息,向所述交易管理部件传输所述监听请求访问的地址和第二总线协议事务编号;

6.根据权利要求5所述的基于多类型事务处理的协议转换装置,其特征在于,所述交易管理部件,用于在所述记录表中存在与所述监听请求具有相同地址的写通道事务的情况下,判断所述写通道事务的事务类型是否属于写数据事务;在所述写通道事务的事务类型属于写数据事务的情况下,将所述冲突信号设置为带数据的冲突信号,并向所述监听响应转换模块下发执行监听响应的通知;

7.根据权利要求5所述的基于多类型事务处理的协议转换装置,其特征在于,所述监听请求转换模块,用于将所述监听请求对应的监听报文存储至先入先出队列;对所述监听报文进行解析,以获取主节点的节点编号、监听请求访问的地址、第二总线协议事务类型以及第二总线协议事务编号;将所述监听请求访问的地址传输至所述交易管理部件;将所述第二总线协议事务编号和所述第二总线协议事务类型传输至所述监听响应转换模块;

8.根据权利要求7所述的基于多类型事务处理的协议转换装置,其特征在于,所述监听请求转换模块,用于从所述监听通道协议转换表中查询与所述监听请求对应的第二总线协议事务编号、所述监听请求访问的地址以及所述第二总线协议事务类型相匹配的符合第一总线协议的监听信息。

9.根据权利要求2所述的基于多类型事务处理的协议转换装置,其特征在于,所述监听请求转换模块分别与所述监听响应转换模块以及所述交易管理部件连接,用于接收所述主节点传输的监听请求;向所述监听响应转换模块传输所述监听请求对应的事务标识信息,向所述交易管理部件传输所述监听请求访问的地址和第二总线协议事务编号;

10.根据权利要求9所述的基于多类型事务处理的协议转换装置,其特征在于,所述交易管理部件,用于在所述记录表中存在与所述监听请求具有相同地址的写通道事务的情况下,判断所述写通道事务的事务类型是否属于写通道无数据事务;在所述写通道事务的事务类型属于写通道无数据事务的情况下,将所述冲突信号设置为不带数据的冲突信号,并向所述监听响应转换模块下发执行监听响应的通知;

11.根据权利要求2所述的基于多类型事务处理的协议转换装置,其特征在于,所述读写响应转换模块与所述交易管理部件连接,用于接收所述主节点通过响应通道传输的符合第二总线协议的写响应信息;将所述写响应信息携带的数据包标识信息发送至所述交易管理部件,并从所述交易管理部件中获取写请求对应的写请求事务编号;按照写通道无数据事务响应协议表,将所述写请求事务编号以及符合所述第二总线协议的写响应信息转换为符合第一总线协议的写响应信息;通过写响应通道向所述处...

【专利技术属性】
技术研发人员:周利艳孔令军赵元张贞雷魏红杨苏康李亚民
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1