【技术实现步骤摘要】
一种多事件同步电路、方法以及计算芯片
本专利技术实施例涉及电子电路
,尤其涉及一种多事件同步电路、方法以及计算芯片。
技术介绍
随着人工智能计算能力的增强,不同数据处理模块之间的数据交互越来越频繁。经常存在多个相关事件混合进行的情况,各事件可能具有依赖关系,需要进行事件之间的同步。现有技术中的事件同步通常采用软件同步方式,在每次事件同步中需要通过软件方式参与配置和控制。软件同步方式具有较高的复杂度,并且需要软件检测事件状态并进行参数配置,因此软件资源一直处于工作状态而无法释放软件资源以供其他任务使用。此外,软件同步效率低,且难以统一到通用接口被上层软件调用,难以并行处理高频率的多事件同步。
技术实现思路
本专利技术提供一种多事件同步电路、方法以及计算芯片,以实现通过硬件方式进行事件同步,避免软件同步方式的弊端。第一方面,本专利技术实施例提供了一种多事件同步电路,包括:信息发射模块和至少一个信息处理模块组,每个信息处理模块组与设定的同步方向关联;信息处理模块组,用于在被当前同步任务触发执行时,在关联的同步方向下,收集与每个同步回合分别匹配的至少一个源同步对象的各事件同步信息,并将各事件同步信息发送至信息发射模块;其中,所述当前同步任务包括至少一个同步方向,每个同步方向包括至少一个同步回合;信息发射模块,用于将接收的各事件同步信息发送至与各同步方向下的每个同步回合分别匹配的至少一个目标同步对象。第二方面,本专利技术实施例还提供了一种多事件同步方法, ...
【技术保护点】
1.一种多事件同步电路,其特征在于,包括:信息发射模块和至少一个信息处理模块组,每个信息处理模块组与设定的同步方向关联;/n信息处理模块组,用于在被当前同步任务触发执行时,在关联的同步方向下,收集与每个同步回合分别匹配的至少一个源同步对象的各事件同步信息,并将各事件同步信息发送至信息发射模块;/n其中,所述当前同步任务包括至少一个同步方向,每个同步方向包括至少一个同步回合;/n信息发射模块,用于将接收的各事件同步信息发送至与各同步方向下的每个同步回合分别匹配的至少一个目标同步对象。/n
【技术特征摘要】
1.一种多事件同步电路,其特征在于,包括:信息发射模块和至少一个信息处理模块组,每个信息处理模块组与设定的同步方向关联;
信息处理模块组,用于在被当前同步任务触发执行时,在关联的同步方向下,收集与每个同步回合分别匹配的至少一个源同步对象的各事件同步信息,并将各事件同步信息发送至信息发射模块;
其中,所述当前同步任务包括至少一个同步方向,每个同步方向包括至少一个同步回合;
信息发射模块,用于将接收的各事件同步信息发送至与各同步方向下的每个同步回合分别匹配的至少一个目标同步对象。
2.根据权利要求1所述的多事件同步电路,其特征在于,还包括:读写寄存器;
所述读写寄存器,用于写入与当前同步任务匹配的同步配置信息,所述同步配置信息用于供信息处理模块组进行读取,并触发执行匹配的同步处理操作;
其中,同步配置信息中包括:至少一个同步方向、与每个同步方向分别对应的同步回合数、与每个同步方向上的每个同步回合分别对应的源同步对象和目标同步对象,以及在每个同步回合下所需收集的每个源同步对象的事件同步信息的总数量值。
3.根据权利要求2所述的多事件同步电路,其特征在于,还包括:多个同步信息接收计数模块;各所述同步信息接收计数模块分别与各数据处理模块一一对应关联,数据处理模块用于在每个同步任务中作为源同步对象或者目标同步对象;
同步信息接收计数模块,用于在被当前同步任务触发执行时,从读写寄存器中读取匹配的总数量值作为触发阈值;实时统计所关联的数据处理模块向匹配的信息处理模块组所发送的事件同步信息的信息数量,并在每个同步回合内检测到当前统计的信息数量大于等于所述触发阈值时,置起自身模块的触发信号。
4.根据权利要求3所述的多事件同步电路,其特征在于,所述信息处理模块组包括:同步信息收集模块、同步回合数计数模块以及发送关联信息提取模块;
同步信息收集模块,用于在关联同步方向的每个同步回合下,集总全部源同步对象发送的事件同步信息,并在检测到与每个同步回合匹配的各源同步对象所关联的同步信息接收计数模块的触发信号均被置起时,完成对每个同步回合的事件同步信息的收集;
发送关联信息提取模块,用于在确定同步信息收集模块完成对每个同步回合的事件同步信息的收集时,提取出与每个同步回合分别对应的各目标同步对象的发送地址,并从同步信息收集模块中分别获取用于发送至每个发送地址的事件同步信息;将各所述发送地址,以及与发送地址对应的事件同步信息发送至信息发射模块;
所述信息发射模块,具体用于将接收的各所述事件同步信息发送至匹配的发送地址后,更新同步回合计数模块的计数值;
同步回合计数模块,用于在关联同步方向上,统计已经完成的同步回合数。
5.根据权利要求4所述的多事件同步电路,其特征在于,所述同步配置信息中与每个同步方向上的每个同步回合分别对应的源同步对象和目标同步对象以同步选择信号查找表的方式存储;
其中,所述同步选择信号查找表包括:与源同步对象对应的第一查找表以及与目标同步对象对应的第二查找表;
第一查找表用于查询同步回合数与第一选择信号之间的对应关系,第一选择信号用于选中至少一个源同步对象;第二查找表用于查询同步回合数与第二选择信号之间的对应关系,第二选择信号用于选中至少一个目标同步对象;
所述信息处理模块组还包括:选择信号产生模块;
所述选择信号产生模块,用于在每个同步回合下,根据同步回合计数模块中记录的已完成同步回合数,以及从读写寄存器中读取到同步选择信号查找表,生成目标第一选择信号和目标第二选择信号分别发送至同步信息收集模块和发送关联信息提取模块。
6.根据权利要求5所述的多事件同步电路,其特征在于,所述第一查找表和第二查找表中顺序存储有多个数据项,所述第一查找表的数据项中包括:序号、重复次数与第一选择信号三者之间的映射关系,所述第二查找表的数据项中包括:序号、重复次数与第二选择信号三者之间的映射关系;
所述选择信号产生模块具体用于:按照同步选择信号查找表中的序号顺序,分别计算各重复次数的累加值,得到与各序号分别对应的同步回合数区间,并在确定所述已完成同步回合数落入与目标序号对应的同步回合数区间时,获取与目标序号对应的目标第一选择信号和目标第二选择信号,以及,如果确定所述同步选择信号查找表中全部重复次数的累加值小于所述已完成同步回合数,则返回至所述同步选择信号查找表的首个序号继续计算重复次数的累加值,直至确定出目标第一选择信号和目标第二选择信号。
7.根据权利要求4所述的多事件同步电路,其特征在于,所述信息处理模块组还包括:状态机控制模块;
所述同步信息收集模块...
【专利技术属性】
技术研发人员:陈亮,张其,耿红喜,丁圣阁,
申请(专利权)人:上海燧原科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。