一种基于信用量机制的协议级死锁避免方法和系统技术方案

技术编号:45537672 阅读:25 留言:0更新日期:2025-06-13 17:39
本发明专利技术公开一种基于信用量机制的协议级死锁避免方法和系统,包括:步骤一:在PCIe交换结构中,在多个接收端口上均设置NP缓存子模块;其中,多个所述接收端口分别与至少一个发送端口通信连接,所述NP缓存子模块与对应的接收端口通信连接的发送端口通信连接;步骤二:构建报文轮询请求模块,并将报文轮询请求模块分别与多个所述NP缓存子模块通信连接,完成信用量联动机制下的队列反压结构的构建;步骤三:利用信用量联动机制下的队列反压结构进行数据传输。本发明专利技术保证交换结构性能不受影响的同时有效提升在复杂场景下的资源利用率,并且有效地实现了阻塞类报文的死锁避免功能。

【技术实现步骤摘要】

本专利技术涉及数据处理与网络互联协议报文交换转发,尤其涉及一种基于信用量机制的协议级死锁避免方法和系统


技术介绍

1、pcie(pci express)是一种高速串行计算机扩展总线标准,在pcie交换结构的设计中,如图1所示,通常构建一种一主多从的交换拓扑结构,支持一个上游端口(upstreamport,up)用于连接根复合体(rootcomplex),以及多个下游端口(downstream ports,dp)用于连接终端设备,进而满足端到端(p2p)的数据基本传输需求。报文在交换结构路由转发的过程中,存在多源端口汇聚竞争同一端口进行报文传输的场景。

2、信用量机制的工作原理如图2所示,pcie设备在发送报文之前,需要先检查接收方是否有足够的接收缓存空间,如果有则从发送缓冲区中提出报文并发送,同时更新内部信用量,因此接收方接收报文后需要通过流控信用及时将接收方的缓存容量信息传递给发送端。

3、对每次报文传输而言,pcie设备不能容忍报文的丢失或溢出,因此当接收端缓冲区中阻塞并积压时,必须有相应的反压机制。基于信用量的缓冲区反压机制本文档来自技高网...

【技术保护点】

1.一种基于信用量机制的协议级死锁避免方法,其特征在于,包括:

2.根据权利要求1所述的一种基于信用量机制的协议级死锁避免方法,其特征在于,所述报文轮询请求模块用于根据接收端口的NP信用量选择传输工作模式,报文轮询请求模块包括jxw_rr_arbiter子模块、np_used_d_cred子模块、np_used_h_cred子模块、rx_port_np_cnt子模块、tl_rx_np_mask子模块、tl_tx_np_cred_avail子模块和np_rr_mode子模块;

3.根据权利要求2所述的一种基于信用量机制的协议级死锁避免方法,其特征在于,所述报文轮询请...

【技术特征摘要】

1.一种基于信用量机制的协议级死锁避免方法,其特征在于,包括:

2.根据权利要求1所述的一种基于信用量机制的协议级死锁避免方法,其特征在于,所述报文轮询请求模块用于根据接收端口的np信用量选择传输工作模式,报文轮询请求模块包括jxw_rr_arbiter子模块、np_used_d_cred子模块、np_used_h_cred子模块、rx_port_np_cnt子模块、tl_rx_np_mask子模块、tl_tx_np_cred_avail子模块和np_rr_mode子模块;

3.根据权利要求2所述的一种基于信用量机制的协议级死锁避免方法,其特征在于,所述报文轮询请求模块用于根据接收端口的np信用量选择传输工作模式具体包括:

4.根据权利要求3所述的一种基于信用量机制的协议级死锁避免方法,其特征在于,所述基础模式具体包括:

5.根据权利要求3所述的一种基于信用量机制的协议级死锁避免方法,其特征在...

【专利技术属性】
技术研发人员:沈剑良郑锐陈艇董春雷刘冬培张文建王兆辉李智超
申请(专利权)人:中国人民解放军网络空间部队信息工程大学
类型:发明
国别省市:

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

1