首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种交换机高效多端口并行共享缓存管理系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:华东计算技术研究所(中国电子科技集团公司第三十二研究所)

摘要:本发明提出一种交换机高效多端口并行共享缓存管理系统,支持将m个SRAM控制器组成SRAM阵列,其中的页基址统一管理分配以实现共享缓存,且充分利用多块SRAM的多组读写端口,使得交换机的输入输出端口能够并行访问多块SRAM,总带宽=SRAM位宽×频率×利用率×m。本发明包括动态无阻塞轮询主从状态机,使得在服务一个端口的同时,该状态机可以无阻塞的去询问别的端口是否需要服务,提升了整体效率。本发明还包括以链表形式组织的优先级虚拟输出队列,所有输出端口共用描述符链表节点,全部的描述符链表节点使共享缓存达到100%的利用率,让需要存储更多描述符的端口申请更多的描述符链表节点,而闲置的节点给其余的端口使用,提高了共享缓存利用率,减少了资源浪费。

主权项:1.一种交换机高效多端口并行共享缓存管理系统,其特征在于,包括与多个输入端口相对应的多个相互独立的数据包接收模块、页指针管理模块、描述符管理模块、具有m个能够独立轮询和读写的SRAM控制器的SRAM阵列以及多个输出端口相对应的多个相互独立的数据包发送模块;其中,数据包接收模块接收并暂存数据包,同时向页指针管理模块申请自由页指针,并将接收到的自由页指针暂存为页指针,当暂存的数据包大小超过预设页大小时,根据暂存的自由页指针从SRAM阵列选择一个SRAM控制器发出写入请求,并将暂存数据包中一个预设页大小的数据发往SRAM阵列,并在发送完毕后,再次向页指针管理模块申请新的自由页指针,当暂存的数据包的所有页都发送完毕之后,将用于管理数据包的信息组成描述符发往描述符管理模块;页指针管理模块,根据每个数据包相对应的页指针,建立数据包页指针链表,管理对应着SRAM空闲页基址的多个自由页指针,采用动态无阻塞轮询对数据包接收模块和数据包发送模块进行轮询服务,满足数据包接收模块和数据包发送模块对自由页指针或页指针的请求,以及回收页指针使之成为自由页指针;描述符管理模块接收来自所有数据包接收模块的描述符,建立优先级虚拟输出队列,动态无阻塞轮询响应数据包发送模块对描述符的请求;SRAM阵列中的各个SRAM控制器动态无阻塞轮询服务多个数据包接收模块和多个数据包发送模块,根据请求自主的选择相对应的数据包接收模块和数据包发送模块进行写入和读取;数据包发送模块向描述符管理模块申请描述符,根据描述符中的信息从SRAM阵列选择SRAM控制器获取数据,并将数据包发送至输出端口,并将数据包内的页指针发送至页指针管理模块。

全文数据:

权利要求:

百度查询: 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 一种交换机高效多端口并行共享缓存管理系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。