[发明专利]流水线同步机制的实现方法和装置、存储介质及电子设备在审
申请号: | 202210023418.9 | 申请日: | 2022-01-10 |
公开(公告)号: | CN114546929A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 林若愚;张鹏;习利顺;周均杰;金磊;郦志浩;朱振;张国星;倪海日;廉嘉政 | 申请(专利权)人: | 杭州未名信科科技有限公司;浙江省北大信息技术高等研究院 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/38 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 支宇鑫 |
地址: | 311200 浙江省杭州市萧*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流水线 同步 机制 实现 方法 装置 存储 介质 电子设备 | ||
1.一种流水线同步机制的实现方法,其特征在于,包括:
创建片上系统SOC中的每个SOC模块对应的同步模块,得到同步模块集合,所述同步模块用于控制所述SOC模块的工作状态,所述SOC模块为所述SOC中按流水线分级执行任务的模块;
在所述同步模块集合中当前同步模块与前级同步模块子集中的每个前级同步模块均建立通信连接的情况下,所述当前同步模块发送开始工作指令至对应的目标SOC模块,以使所述目标SOC模块进行业务处理;其中,所述前级同步模块子集为与所述当前同步模块直接相连的前一级同步模块的集合;
当所述当前同步模块发送所述开始工作指令完毕后,所述当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接;
在所述目标SOC模块完成业务处理的情况下,所述当前同步模块建立与后级同步模块子集的通信连接;其中,所述后级同步模块子集为与所述当前同步模块直接相连的后一级同步模块的集合;
当所述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接时,再次接收所述前级同步模块子集的通信连接请求;
在所述SOC的每个SOC模块均完成业务处理时,确定得到所述SOC的流水线同步机制。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
创建用于接收触发所述SOC启动流水线业务的触发信号的同步启动模块;
在所述同步启动模块接收到所述流水线业务的触发信号时,所述同步启动模块与所述同步模块集合中的第一级同步模块子集建立通信连接;
在所述同步启动模块与所述第一级同步子模块建立通信连接的情况下,所述第一级同步模块发送开始工作指令至所述第一级同步模块对应的SOC模块子集。
3.根据权利要求1所述的方法,其特征在于,所述当前同步模块发送开始工作指令至对应的目标SOC模块之前,还包括:
所述当前同步模块发送第一握手信号至所述前级同步模块子集中的每个前级同步模块,以使所述当前同步模块与所述前级同步模块子集中的每个前级同步模块建立通信连接;
确定所述当前同步模块是否与前级同步模块子集中的每个前级同步模块均建立通信连接;
所述当前同步模块发送第二握手信号至所述后级同步模块子集中的每个后级同步模块,以指示所述当前同步模块拒绝建立通信连接。
4.根据权利要求3所述的方法,其特征在于,所述确定所述当前同步模块是否与前级同步模块子集中的每个前级同步模块均建立通信连接,包括:
根据所述当前同步模块与前级同步模块建立通信连接的数量,来确定所述当前同步模块是否与前级同步模块子集中的每个前级同步模块均建立通信连接;
在所述当前同步模块与第一数量的前级同步模块均建立通信连接时,确定所述当前同步模块与前级同步模块子集中的每个前级同步模块均建立通信连接;其中,所述第一数量为所述前级同步模块子集中同步模块的数量。
5.根据权利要求3所述的方法,其特征在于,所述当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接,包括:
所述当前同步模块发送第三握手信号至所述前级同步模块子集中的每个前级同步模块,以使所述当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接。
6.根据权利要求5所述的方法,其特征在于,所述在所述目标SOC模块完成业务处理的情况下,所述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接,包括:
在所述目标SOC模块完成业务处理的情况下,所述当前同步模块发送第四握手信号至所述后级同步模块子集中的每个后级同步模块,以使所述当前同步模块与所述后级同步模块子集中的每个后级同步模块建立通信连接;
所述当所述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接后,再次接收所述前级同步模块子集的通信连接请求,包括:
当所述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接时,再次发送所述第一握手信号至所述前级同步模块子集,以接收所述前级同步模块子集中每个同步模块的通信连接请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州未名信科科技有限公司;浙江省北大信息技术高等研究院,未经杭州未名信科科技有限公司;浙江省北大信息技术高等研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210023418.9/1.html,转载请声明来源钻瓜专利网。