CNIPA.AI
검색으로 돌아가기
기록

一种基于FPGA DMA加速GPGPU数据处理实时性的方法

발명유효
4조회수
2청구항 · 2 독립항
§ Ⅰ

개요

발명자

李国辉; 汤宽蓬; 张亭; 齐进

IPC 분류

G06F 13/32 (2006.01)G06F 13/16 (2006.01)G06F 13/40 (2006.01)G06F 15/78 (2006.01)

本发明提供了一种基于FPGA DMA加速GPGPU数据处理实时性的方法,其中,多通道数据从GPGPU传输到FPGA高速接口的方法包括以下步骤:步骤1:CPU端分配GPGPU内存空间,并根据页表转换,将GPGPU虚拟地址转化为PCIE总线地址;步骤2:初始化步骤1获取的GPGPU内存对应的PCIE总线地址、内存长度、中断字节数,并启动通道传输使能信号;步骤3:将需要发送的数据填入GPGPU对应的内存空间;步骤4:写入FPGA寄存器,通知FPGA启动数据发送;步骤5:向仲裁模块发起读请求;步骤6:若仲裁模块处于忙状态,则不响应该请求,继续等待;若仲裁模块处于空闲状态,则发起数据传输,进入步骤7;步骤7:将读取的数据写入通道对应的高速接口;步骤8:判断当前传输的数据量是否达到预设的中断字节数;若未达到,则跳转到步骤5,继续进行数据传输;否则进入步骤9;步骤9:发送MSIX中断给CPU,通知CPU数据处理完成。