【技术实现步骤摘要】
本专利技术属于通信,更进一步涉及以太网通信中的一种共享队列缓存纵向拆分的交叉开关矩阵(crossbar)交换系统、实现方法以及拆分方法。本专利技术按照crossbar交换系统架构实现多条共享总线之间的信息交互,并且通过纵向拆分的方式在多片现场可编程逻辑门阵列fpga(field programmable gate array)上实现crossbar架构,使得硬件的存储资源压力得以改善,提高了crossbar交换系统的承载容量和信息交换效率。
技术介绍
1、目前,随着以太网技术的快速发展,现代工业对交换系统容量的要求越来越高。由于现有的硬件资源存在一定上限,实现大容量、高可靠性、低成本的交换系统受到广泛关注。crossbar交换架构是一种基于共享总线型交换系统为多条共享总线之间实现信息交互的一种实现方案,其功能为通过横向的交叉节点缓存和数据帧的转发信息对数据帧进行区分,通过纵向的交叉节点的仲裁来实现多条共享总线向单条总线的数据交互,通过交叉节点矩阵能够实现多条共享总线的数据帧的转发,并且结构实现简单,输入输出效率高。不过随着业务数据数量的
...【技术保护点】
1.共享队列缓存纵向拆分的Crossbar交换系统,其特征在于,该系统包括:分组处理模块、出端口解耦合模块、队列管理模块、跨片发送模块、共享队列管理模块;其中:
2.根据权利要求1所述Crossbar交换系统的一种共享队列缓存纵向拆分的Crossbar实现方法,其特征在于,Crossbar的横向交叉节点分离,Crossbar架构包括本地交叉节点和跨片交叉节点,分组处理模块和队列管理模块之间设置数据的分离点;该方法的具体步骤包括如下:
3.根据权利要求2所述的基于共享队列缓存纵向拆分的Crossbar实现方法,其特征在于,步骤1中所述的跨片数据和
...【技术特征摘要】
1.共享队列缓存纵向拆分的crossbar交换系统,其特征在于,该系统包括:分组处理模块、出端口解耦合模块、队列管理模块、跨片发送模块、共享队列管理模块;其中:
2.根据权利要求1所述crossbar交换系统的一种共享队列缓存纵向拆分的crossbar实现方法,其特征在于,crossbar的横向交叉节点分离,crossbar架构包括本地交叉节点和跨片交叉节点,分组处理模块和队列管理模块之间设置数据的分离点;该方法的具体步骤包括如下:
3.根据权利要求2所述的基于共享队列缓存纵向拆分的crossbar实现方法,其特征在于,步骤1中所述的跨片数据和非跨片数据指的是,传输到不同物理端口的两类数据帧,根据物理端口在实际板卡上的连接方式,将传输到本片物理端口的数据帧称为非跨片数据,传输到非本片物理端口的数据帧称为跨片数据。
4.根据权利要求2所述的基于共享队列缓存纵向拆分的crossbar实现方法,其特征在于,步骤3中所述的voq虚拟队列的方式是将物理ram缓存,按照链路的方式,划分为n个队列,n的取值等于端口数乘以优先级数,根据数据帧的出端口号和优先级信息,为其缓存到对应的队列当中,根据数据帧的长度大小为其分配相匹配的缓存空间,将连接相同出端口并且是相同优先级的数据帧的缓存单元连接起来。
5.根据权利要求2所述的基于共享队列缓存纵向拆分的crossbar实现方法,其特征在于,步骤3中所述的入队条件是指每个物理端口称为一个节点,每个节点划分了c个优先级队列,c的取值根据所需要的优先级数量而定;当数据帧的长度加上现有的队列长度或者节点长度不大于队列门限或者节点门限时,该数据帧满足入队条件;通过不同的队列门限和节点门限的设置,可以为不同优先级不同节点划分不同的服务质量,门限越高的队列或者节点,其服务质量越高,队...
【专利技术属性】
技术研发人员:邱智亮,李大状,潘伟涛,高一明,张素宏,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。