【技术实现步骤摘要】
信用分配方法和交换机
本专利技术属于交换机领域,尤其涉及一种信用分配方法和交换机。
技术介绍
计算机系统中,总线是计算机内部组件或计算机之间进行数据传输的子系统。与点对点连接不同,总线可以通过同一组传输线与多个外设建立逻辑连接;具体是将每个总线定义一组连接器,与插拔设备、插卡或线缆物理定义在一起。 目前,业界已经开发出大量不同的计算机接口(Input/Output,I/O)互连标准。近些年最流行的是PCI标准,对PCI总线定义了桥的概念,将本地处理器总线与外设隔离开,允许CPU以更快的速度运行。 近年,PCIe逐渐流行起来。PCIe提供了更高的性能,为下一代系统增强了灵活性和可扩展性,同时与当前的PCI应用保持了软件兼容性。与传统PCI相比,PCIe协议更加复杂,包括三层:事务层、数据链路层和物理层。 PCIe采用点对点的系统构架。在PCIe系统中,根复合体将处理器和存储器子系统连接到同一 PCIe交换机。根复合体类似于PCI系统中的一个主桥,代表处理器产生事务请求。处理器与根复合体之间通过一个本地I/O互连线进行互连。根复合体可以独立实现,也可以与处理器集成在一起。一个根复合体可能包含多个PCIe端口,这样多个PCIe交换机才能够连接到根复合体的端口上。 PCIe协议采用基于信用的流控制机制。随着数据速率的增加,信用的使用量在增多,信用使用的速率也在加快。但与此同时,现有的交换机仍仅通过端口信用池提供信用,容易耗尽端口信用池提供的信用。
技术实现思路
本专利技术的目的在于提供一种信用分配方法和交换机,以解决现有技术 ...
【技术保护点】
一种信用分配方法,其特征在于,应用于具有多个端口的交换机,所述信用分配方法包括:步骤A11,在所述交换机中添加共享信用池;步骤A12,从所述端口接收到事务层包TLP时,在与所述端口关联的端口信用池中减去第一个数的信用,所述第一个数由所述TLP的数据量确定;步骤A13,统计所述端口信用池中剩余的信用的个数,如果统计出的个数小于第一阈值,则从所述共享信用池分配第二个数的信用至所述端口信用池。
【技术特征摘要】
1.一种信用分配方法,其特征在于,应用于具有多个端口的交换机,所述信用分配方法包括: 步骤All,在所述交换机中添加共享信用池; 步骤A12,从所述端口接收到事务层包TLP时,在与所述端口关联的端口信用池中减去第一个数的信用,所述第一个数由所述TLP的数据量确定; 步骤A13,统计所述端口信用池中剩余的信用的个数,如果统计出的个数小于第一阈值,则从所述共享信用池分配第二个数的信用至所述端口信用池。2.如权利要求1所述的信用分配方法,其特征在于,所述端口信用池包括端口头信用池和端口载荷信用池; 所述步骤A12具体包括:从所述端口接收到所述TLP时,在与所述端口关联的端口头信用池中减去第三个数的信用,在与所述端口关联的端口载荷信用池中减去第四个数的信用,所述第三个数由所述TLP的头字段的数据量确定,所述第四个数由所述TLP的载荷字段的数据量确定; 所述步骤A13具体包括: 步骤A131,统计所述端口头信用池中剩余的信用的个数,如果统计出的个数小于第二阈值,则从所述共享信用池分配第五个数的信用至所述端口头信用池; 步骤A132,统计所述端口载荷信用池中剩余的信用的个数,如果统计出的个数小于第三阈值,则从所述共享信用池分配第六个数的信用至所述端口载荷信用池。3.如权利要求2所述的信用分配方法,其特征在于, 所述步骤A131这一步骤之前,所述步骤A13还包括:基于所述TLP的头字段的数据量以第一算法确定所述第五个数; 所述步骤A132这一步骤之前,所述步骤A13还包括:基于所述TLP的载荷字段的数据量以第二算法确定所述第六个数。4.如权利要求1所述的信用分配方法,其特征在于,所述端口信用池包括端口头信用池和端口载荷信用池;所述共享信用池包括共享头信用池和共享载荷信用池; 所述步骤A12具体包括:从所述端口接收到所述TLP时,在与所述端口关联的端口头信用池中减去第七个数的信用,在与所述端口关联的端口载荷信用池中减去第八个数的信用,所述第七个数由所述TLP的头字段的数据量确定,所述第八个数由所述TLP的载荷字段的数据量确定; 所述步骤A13具体包括: 所述步骤A133,统计所述端口头信用池中剩余的信用的个数,如果统计出的个数小于第四阈值,则从所述共享头信用池中分配第九个数的信用至所述端口头信用池; 所述步骤A134,统计所述端口载荷信用池中剩余的信用的个数,如果统计出的个数小于第五阈值,则从所述共享载荷信用池中分配第十个数的信用至所述端口载荷信用池。5.如权利要求4所述的信用分配方法,其特征在于, 所述步骤A133这一步骤之前,所述步骤A13还包括:基于所述TLP的头字段的数据量以第三算法确定所述第九个数; 所述步骤A134这一步骤之前,所述步...
【专利技术属性】
技术研发人员:高昌垒,殷中云,温海珊,朱喜,蒋兴国,
申请(专利权)人:深圳市国微电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。