买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】消息同步方法、系统以及相关装置_苏州仰思坪半导体有限公司_202410213545.4 

申请/专利权人:苏州仰思坪半导体有限公司

申请日:2024-02-27

公开(公告)日:2024-04-23

公开(公告)号:CN117785767B

主分类号:G06F13/28

分类号:G06F13/28

优先权:

专利状态码:有效-授权

法律状态:2024.04.23#授权;2024.04.16#实质审查的生效;2024.03.29#公开

摘要:本申请提供了一种消息同步方法、系统以及相关装置。方法应用于消息同步系统的DMA引擎,系统还包括多个线程单元;方法包括:根据任一线程单元的CPU的消息同步请求的源线程信息和目标线程信息在多个线程单元中确定源线程单元和目标线程单元;生成消息获取请求发送至源线程单元的CPU,以获取源消息;发送源消息至目标线程单元的CPU,并生成第一消息同步标志发送至源线程单元的CPU,以确认源线程单元存储的源消息已同步在目标线程单元中;在接收到目标线程单元的CPU发送的写入完成信息后,生成第二消息同步标志发送至目标线程单元的CPU,以确认目标线程单元存储的源消息已同步在源线程单元中。本方法能减轻对共享内存的依赖,降低了扩展系统的成本与难度。

主权项:1.一种消息同步方法,其特征在于,应用于消息同步系统的DMA引擎,所述消息同步系统还包括多个线程单元,每个线程单元包括中央处理器CPU;所述方法包括:接收来自任一所述线程单元的CPU的消息同步请求;其中,所述消息同步请求包括源消息信息、源消息信息对应的源线程信息和目标线程信息;根据所述源线程信息在多个所述线程单元中确定源线程单元,并根据所述目标线程信息在多个所述线程单元中确定目标线程单元;根据所述源消息信息生成消息获取请求,向所述源线程单元的CPU发送所述消息获取请求,以获取所述源线程单元的CPU响应所述消息获取请求发送的源消息;发送所述源消息至所述目标线程单元的CPU,并生成第一消息同步标志发送至所述源线程单元的CPU;所述第一消息同步标志用于确认所述源线程单元存储的所述源消息已同步在所述目标线程单元中;在接收到所述目标线程单元的CPU发送的写入完成信息后,生成第二消息同步标志发送至所述目标线程单元的CPU;所述第二消息同步标志用于确认所述目标线程单元存储的所述源消息已同步在所述源线程单元中;所述源消息信息包括消息地址和消息长度,所述目标线程信息包括源消息写入的消息地址;在所述DMA引擎接收到多个所述线程单元的CPU的消息同步请求时,在所述根据所述源线程信息在多个所述线程单元中确定源线程单元之前,所述方法还包括:根据多个所述消息同步请求的源消息信息的消息地址和源消息信息的消息长度生成多个源内存区域;根据多个所述消息同步请求的源消息信息的消息长度和目标线程信息的消息地址生成多个目标内存区域;判断多个所述消息同步请求对应的源内存区域和目标内存区域是否发生重叠;若确定多个所述消息同步请求对应的源内存区域和目标内存区域存在至少一组区域发生重叠,确认所述消息同步系统存在数据冒险隐患。

全文数据:

权利要求:

百度查询: 苏州仰思坪半导体有限公司 消息同步方法、系统以及相关装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。