【技术实现步骤摘要】
本申请属于芯片通信领域,特别涉及一种多流mdl并行非阻塞聚合的实现方法和装置。
技术介绍
1、i/o硬加速芯片中,通常将物理空间连续的多个小i/o尽可能聚合成一个大的i/o进行传输,以提高i/o性能。每个小i/o对应一个片上cache,记为dl(datalane)。指向连续物理空间的多个dl可聚合成一个大的cache,记为mdl(multi-datalane)。每个小i/o的数据准备是串行、乱序的。当一个mdl所指向的多个dl的数据都准备完成时,mdl可以向下级系统传输,否则需要一直等待dl数据准备。
技术实现思路
1、本申请的目的在于提供一种多流mdl并行非阻塞聚合的实现方法和装置,旨在降低多流mdl聚合的复杂度。
2、根据本申请的第一方面,提供了一种多流mdl并行非阻塞聚合的实现方法,包括:
3、将待聚合到mdl的dl从待聚合队列中出队,判断所述dl的数据准备是否完成:如果数据准备未完成,则将该dl进行预聚合后存入第一等待队列,然后判断该dl是否为最后一个;如果
...【技术保护点】
1.一种多流MDL并行非阻塞聚合的实现方法,其特征在于,包括:
2.根据权利要求1所述的多流MDL并行非阻塞聚合的实现方法,其特征在于,所述判断所述DL的数据准备是否完成,进一步包括:
3.根据权利要求1所述的多流MDL并行非阻塞聚合的实现方法,其特征在于,所述基于DL的数据准备完成状态,利用互斥逻辑对所述第一等待队列进行边界处理,进一步包括:
4.根据权利要求2所述的多流MDL并行非阻塞聚合的实现方法,其特征在于,所述从所述第一等待队列中取出DL,在预聚合未结束时将该DL存入第二等待队列进行等待,在预聚合结束时进行后聚合处理,进一
...
【技术特征摘要】
1.一种多流mdl并行非阻塞聚合的实现方法,其特征在于,包括:
2.根据权利要求1所述的多流mdl并行非阻塞聚合的实现方法,其特征在于,所述判断所述dl的数据准备是否完成,进一步包括:
3.根据权利要求1所述的多流mdl并行非阻塞聚合的实现方法,其特征在于,所述基于dl的数据准备完成状态,利用互斥逻辑对所述第一等待队列进行边界处理,进一步包括:
4.根据权利要求2所述的多流mdl并行非阻塞聚合的实现方法,其特征在于,所述从所述第一等待队列中取出dl,在预聚合未结束时将该dl存入第二等待队列进行等待,在预聚合结束时进行后聚合处理,进一步包括:
5.根据权利要求2所述的多流m...
【专利技术属性】
技术研发人员:邵隆,罗玮,梁海强,梁家鹏,
申请(专利权)人:无锡众星微系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。