【技术实现步骤摘要】
本专利技术涉及云计算的,尤其涉及一种多队列并发传输场景基于fpga的低延时处理方法。
技术介绍
1、当前,随着互联网、云计算、物联网、移动互联网等技术的发展,数据呈爆炸性增长,同时对传统的数据传输网络带来了新的挑战。
2、根据公开号cn115639954a公开了一种数据传输方法、装置、设备及介质。上述专利技术通过多队列饱和式数据传输机制,大大提高了多队列场景下的传输性能,但是对于延时处理主要依赖rdma本身ip的延时能力,本专利没有涉及到自己的延时处理优化方案。
3、根据公开号cn106230745b公开了一种一种具有高实时性和低延时性的上下位机之间的数据传输方法。该专利使用了特殊标记的方式,可以将最新的任务插入到缓冲队列中,替换到当前缓存队列中的任务,这种方式式通过人为标记的方式对优先任务进行强制优先输出,但是会带来被冲刷的任务需要重新发起的问题,同时任务式使用了共享的缓冲队列中,一旦后面的任务出现了拥塞,前面所有任务都会阻塞,延时不可控,应用范围相对比较窄。
技术实现思路<
...【技术保护点】
1.一种多队列并发传输场景基于FPGA的低延时处理方法,其特征在于:包括:
2.根据权利要求1所述的一种多队列并发传输场景基于FPGA的低延时处理方法,其特征在于:所述S1中采用dirver用于下发多队列任务的驱动程序。
3.根据权利要求2所述的一种多队列并发传输场景基于FPGA的低延时处理方法,其特征在于:所述S1中notify是软件有任务下发时通过这个接口通知硬件,根据应用场景不同,可以携带不同的通知信息,其中队列编号一定会携带,如果是dma操作,可以携带dma ring环的指针位置,也可以不携带,只有一个任务通知。
4.根据权
...【技术特征摘要】
1.一种多队列并发传输场景基于fpga的低延时处理方法,其特征在于:包括:
2.根据权利要求1所述的一种多队列并发传输场景基于fpga的低延时处理方法,其特征在于:所述s1中采用dirver用于下发多队列任务的驱动程序。
3.根据权利要求2所述的一种多队列并发传输场景基于fpga的低延时处理方法,其特征在于:所述s1中notify是软件有任务下发时通过这个接口通知硬件,根据应用场景不同,可以携带不同的通知信息,其中队列编号一定会携带,如果是dma操作,可以携带dma ring环的指针位置,也可以不携带,只有一个任务通知。
4.根据权利要求3所述的一种多队列并发传输场景基于fpga的低延时处理方法,其特征在于:所述s2中passthrough是软件下发任务直通通道,硬件接收到软件通知后,当检测到当前队列所在任务处理缓存可接收新任务,notify直接将新任务扔到直通任务处理通道,然后任务直通通道将任务交给对应所在队列的后级任务缓存。
5.根据权利要求4所述的一种多队列并发传输场景基于fpga的低延时处理方法,其特征在于:所述s3中poll是软件下发任务轮询通道,在fpga采用bram的方式实现,每个队列占用一个地址,队列和地址之间一一对应,地址对应的数据缓存了通知信息,其中一个bit位来标识当前通知是active的状态,当pass through通道后级的队列缓存出现处理不及时反压的情况,notify的通知就会走向poll通道,poll通道会有一个不断的轮询机制,当...
【专利技术属性】
技术研发人员:杨琰旭,刘禄仁,郑文明,李小龙,莫喜梁,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。