[发明专利]流水线同步机制的实现方法和装置、存储介质及电子设备在审
申请号: | 202210023418.9 | 申请日: | 2022-01-10 |
公开(公告)号: | CN114546929A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 林若愚;张鹏;习利顺;周均杰;金磊;郦志浩;朱振;张国星;倪海日;廉嘉政 | 申请(专利权)人: | 杭州未名信科科技有限公司;浙江省北大信息技术高等研究院 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/38 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 支宇鑫 |
地址: | 311200 浙江省杭州市萧*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流水线 同步 机制 实现 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种流水线同步机制的实现方法和装置、存储介质及电子设备。其中,该方法包括:创建片上系统SOC中的每个SOC模块对应的同步模块,得到同步模块集合;当前同步模块发送开始工作指令至对应的目标SOC模块,以使目标SOC模块进行业务处理;当前同步模块发送开始工作指令完毕后,当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接;当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接;再次接收前级同步模块子集的通信连接请求;在SOC的每个SOC模块均完成业务处理时,确定得到SOC的流水线同步机制。本发明解决了SOC流水线同步机制在实现时效率低的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种流水线同步机制的实现方法和装置、存储介质及电子设备。
背景技术
在基于VIVADO HLS(High Level Synthesis,高层次综合)的SOC(System onChip,片上系统)开发设计中,通常会将SOC分为多个子模块并行开发设计。这些子模块通常以多级交叉流水线的方式进行工作,子模块与子模块间工作顺序能正确执行至关重要。
相关技术中的基于VIVADO HLS系统流水线同步机制通过采用如下两种方案:第一种方案是由VIVADO HLS工具自行分析子模块之间的连接关系,由此直接完成SOC集成。第二种方案是按照开发需求设计一个流水线统筹模块。但是第一种方案在SOC的模块规模超过一定程度的时候,VIVADO HLS工具就无法直接完成集成。第二种方案需要逻辑工程师针对工程单独设计一个统筹模块,采用这种方式会导致系统流水线同步机制在实现时效率低、工作量大而且复用性差。
发明内容
本发明实施例提供了一种流水线同步机制的实现方法和装置、存储介质及电子设备,以至少解决SOC流水线同步机制在实现时效率低的技术问题。
根据本发明实施例的一个方面,提供了一种流水线同步机制的实现方法,包括:创建片上系统SOC中的每个SOC模块对应的同步模块,得到同步模块集合,上述同步模块用于控制上述SOC模块的工作状态,上述SOC模块为上述SOC中按流水线分级执行任务的模块;在上述同步模块集合中当前同步模块与前级同步模块子集中的每个前级同步模块均建立通信连接的情况下,上述当前同步模块发送开始工作指令至对应的目标SOC模块,以使上述目标SOC模块进行业务处理;当上述当前同步模块发送上述开始工作指令完毕后,上述当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接;在上述目标SOC模块完成业务处理的情况下,上述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接;当上述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接后,再次接收上述前级同步模块子集的通信连接请求;在上述SOC的每个SOC模块均完成业务处理时,确定得到上述SOC的流水线同步机制。
根据本发明实施例的另一方面,还提供了一种流水线同步机制的实现装置,包括:第一创建单元,用于创建片上系统SOC中的每个SOC模块对应的同步模块,得到同步模块集合,上述同步模块用于控制上述SOC模块的工作状态,上述SOC模块为上述SOC中按流水线分级执行任务的模块;第一发送单元,用于在上述同步模块集合中当前同步模块与前级同步模块子集中的每个前级同步模块均建立通信连接的情况下,上述当前同步模块发送开始工作指令至对应的目标SOC模块,以使上述目标SOC模块进行业务处理;断开连接单元,用于当上述当前同步模块发送上述开始工作指令完毕后,上述当前同步模块断开与前级同步模块子集中的每个前级同步模块的通信连接;通信单元,用于在上述目标SOC模块完成业务处理的情况下,上述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接;接收单元,用于当上述当前同步模块建立与后级同步模块子集中的每个后级同步模块的通信连接后,再次接收上述前级同步模块子集的通信连接请求;第一确定单元,用于在上述SOC的每个SOC模块均完成业务处理时,确定得到上述SOC的流水线同步机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州未名信科科技有限公司;浙江省北大信息技术高等研究院,未经杭州未名信科科技有限公司;浙江省北大信息技术高等研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210023418.9/2.html,转载请声明来源钻瓜专利网。