一种报文调度方法、系统、存储介质和电子设备技术方案

技术编号:42505124 阅读:20 留言:0更新日期:2024-08-22 14:19
本申请提供一种报文调度方法、系统、存储介质和电子设备,涉及通信技术领域,所述方法包括:接收待调度报文,填入报文链表,并确定指针指向队列;将待调度报文按照报文类型依次存入对应的缓存队列;判断第一位待调度报文的报文类型是否具有足够的流控信用;若否,调整所述指针指向队列或确定所述指针指向队列中与所述第一位待调度报文的报文类型相异的下一待调度报文;若是,将第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对报文链表中的指针指向队列进行指针重定向。本申请只需要记录报文的类型以及它们在报文链表中的位置,无需记录报文时间戳,整个装置额外资源开销小,实现了高效率和低开销的报文保序。

【技术实现步骤摘要】

本申请涉及通信,特别涉及一种报文调度方法、系统、存储介质和电子设备


技术介绍

1、在pcie协议中,事务层用于接收pcie设备核心层的数据请求,并转换为pcie总线事务,pcie总线使用的这些总线事务在tlp(transaction layer packet)头中定义。所有的tlp报文分为三种类型:即posted报文(简写为p),non-posted报文(简称为np)以及completion报文(简称为cpl)。其中np报文可以分为不带数据的请求(non-postedrequest, npr)和带数据的请求(non-posted request with data, npd)。

2、现有技术中,采用时间戳执行报文保序,但当报文队列深度比较深时,需要占用大量的资源额外存储报文的时间戳信息。且在保序的时候,需要对不同类型报文的时间戳进行比较,依赖于很复杂的组合逻辑电路,其资源利用较多,已经成为报文传输性能提升的瓶颈。

3、因此,如何提升报文传输性能是本领域技术人员亟需解决的技术问题。


术实现思路<本文档来自技高网...

【技术保护点】

1.一种报文调度方法,其特征在于,包括:

2.根据权利要求1所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:

3.根据权利要求2所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:

4.根据权利要求3所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:<...

【技术特征摘要】

1.一种报文调度方法,其特征在于,包括:

2.根据权利要求1所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:

3.根据权利要求2所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:

4.根据权利要求3所述的报文调度方法,其特征在于,将所述报文链表中的第一位待调度报文从对应的缓存队列调度发出,根据报文保序要求对所述指针指向队列进行指针重定向时,还包括:

5.根据权利要求4所述的报文调度方法,其特征在于,采用第一报文选择器控制所述第二时间片轮转调度器和严格保序posted报文对应的p_so缓存队列的输...

【专利技术属性】
技术研发人员:唐端午何贵洲
申请(专利权)人:贵州华芯半导体技术有限公司
类型:发明
国别省市:

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

1