【技术实现步骤摘要】
本专利技术涉及数据处理与网络互联协议报文交换转发,尤其涉及一种基于信用量机制的协议级死锁避免方法和系统。
技术介绍
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所述的一种基于信用量机制的协议级死锁避免方法,其特征在...
【专利技术属性】
技术研发人员:沈剑良,郑锐,陈艇,董春雷,刘冬培,张文建,王兆辉,李智超,
申请(专利权)人:中国人民解放军网络空间部队信息工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。