一种数据传输方法、装置及电子设备和存储介质制造方法及图纸

技术编号:26342352 阅读:34 留言:0更新日期:2020-11-13 20:32
本申请公开了一种数据传输方法、装置及一种电子设备和计算机可读存储介质,该方法包括:在所述FPGA中所有kernel端口中确定需要输出数据的kernel端口为待输出kernel端口;确定上一次数据输出的kernel端口为第一目标kernel端口,并在除所述第一目标kernel端口之外的待输出kernel端口中确定轮询方向上与所述第一目标kernel端口距离最近的待输出kernel端口为第二目标kernel端口;记录所述第二目标kernel端口为本次数据输出的kernel端口,并输出所述第二目标kernel端口对应的数据。本申请提供的数据传输方法,提高了FPGA异构加速平台算法处理效率。

The invention relates to a data transmission method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种数据传输方法、装置及电子设备和存储介质
本申请涉及计算机
,更具体地说,涉及一种数据传输方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
随着大数据、物联网、移动互联、云计算等技术的蓬勃发展,大量的数据需要高效的实时处理分析,基于FPGA(中文全称:现场可编程逻辑门阵列,英文全称:FieldProgrammableGateArray)的异构平台可以提高数据计算效率。FPGA作为一种高性能、低功耗的可编程芯片,可以从CPU卸载大量需要计算数据到kernel(核心)中进行计算处理。由于FPGA支持多个kernel并行计算,因此在计算完成后需要合理调度各kernel端口数据传输给CPU,提高整体利用带宽。在相关技术中,可以采用固定优先级调度机制或轮询循环调度机制,对于固定优先级调度机制,可能造成在多个kernel端口同时有数据输出时,只有优先级高的端口才允许输出,最低优先级的端口可能一直不允许输出。对于轮询循环调度机制,可能造成在带宽分配上不均匀,多个kernel端口不能拥有相等的带宽资源,FPGA异构加速计算效率较低。本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于FPGA,所述方法包括:/n在所述FPGA中所有kernel端口中确定需要输出数据的kernel端口为待输出kernel端口;/n确定上一次数据输出的kernel端口为第一目标kernel端口,并在除所述第一目标kernel端口之外的待输出kernel端口中确定轮询方向上与所述第一目标kernel端口距离最近的待输出kernel端口为第二目标kernel端口;/n记录所述第二目标kernel端口为本次数据输出的kernel端口,并输出所述第二目标kernel端口对应的数据。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于FPGA,所述方法包括:
在所述FPGA中所有kernel端口中确定需要输出数据的kernel端口为待输出kernel端口;
确定上一次数据输出的kernel端口为第一目标kernel端口,并在除所述第一目标kernel端口之外的待输出kernel端口中确定轮询方向上与所述第一目标kernel端口距离最近的待输出kernel端口为第二目标kernel端口;
记录所述第二目标kernel端口为本次数据输出的kernel端口,并输出所述第二目标kernel端口对应的数据。


2.根据权利要求1所述数据传输方法,其特征在于,所述确定上一次数据输出的kernel端口为第一目标kernel端口,包括:
若本次数据输出为首次数据输出,则将所述FPGA中第一个kernel端口确定为所述第一目标kernel端口。


3.根据权利要求1所述数据传输方法,其特征在于,在所述FPGA中所有kernel端口中确定需要输出数据的kernel端口为待输出kernel端口,包括:
接收待输出kernel端口的请求信号,并将接收到的请求信号对应的kernel端口确定为待输出kernel端口。


4.根据权利要求3所述数据传输方法,其特征在于,还包括:
保持除所述第二目标kernel端口之外的待输出kernel端口对应的请求信号为高电平;
将所述第二目标kernel端口对应的请求信号设置为低电平,并在输出所述第二目标kernel端口对应的数据的过程中保持所述第二目标kernel端口对应的响应信号为高电平。


5.根据权利要求3所述数据传输方法,其特...

【专利技术属性】
技术研发人员:王媛丽王江为杨乐
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:山东;37

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

1