恭喜浙江大学余锋获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜浙江大学申请的专利用于RDMA网卡的内存访问控制系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116932430B 。
龙图腾网通过国家知识产权局官网在2025-03-18发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310924977.1,技术领域涉及:G06F12/14;该发明授权用于RDMA网卡的内存访问控制系统是由余锋;邢钱舰设计研发完成,并于2023-07-26向国家知识产权局提交的专利申请。
本用于RDMA网卡的内存访问控制系统在说明书摘要公布了:本发明公开了一种用于RDMA网卡的内存访问控制系统,包含:内存访问控制软件模块和内存访问控制逻辑模块;内存访问控制软件模块设置在主机RDMA网卡驱动程序中,用于进行内存区域和内存窗口的注册与注销,及进行虚拟地址空间到物理地址空间的映射;内存访问控制逻辑模块设置在RDMA网卡中,用于判断RDMA请求的访问权限是否合法,在访问权限合法时,进行虚拟地址到物理地址的转换,为RDMA网卡的DMA操作提供信息。本发明的有益之处在于所提供的用于RDMA网卡的内存访问控制系统,将虚拟‑物理地址转换和内存访问权限控制相关的查询逻辑卸载到RDMA网卡硬件,不仅有助于发挥网卡高速传输的性能,提高网卡传输带宽,减少RDMA读、写操作时延,而且减少存储空间占用。
本发明授权用于RDMA网卡的内存访问控制系统在权利要求书中公布了:1.一种用于RDMA网卡的内存访问控制系统,其特征在于,包含内存访问控制软件模块和内存访问控制逻辑模块;所述内存访问控制软件模块设置在主机RDMA网卡驱动程序中,用于进行内存区域和内存窗口的注册与注销,以及进行虚拟地址空间到物理地址空间的映射;所述内存访问控制逻辑模块设置在RDMA网卡中,所述内存访问控制逻辑模块用于判断RDMA请求的访问权限是否合法,并在访问权限合法的情况下,进行虚拟地址到物理地址的转换,为网卡的DMA操作提供信息;所述内存访问控制软件模块管理一个内存注册列表,用于存储注册的内存区域和内存窗口相关信息;所述内存访问控制软件模块还管理一个B+树数据结构,用于存储虚拟地址到物理地址的映射;内存访问控制逻辑模块使用RDMA网卡硬件中存储资源保存内存注册列表和B+树数据结构的副本,所述内存访问控制软件模块主动发起对RDMA网卡硬件中内存注册列表和B+树数据结构的更新,保证软件与硬件存储的一致性;所述内存访问控制逻辑模块通过访问内存注册列表判断RDMA请求的访问权限是否合法,通过查询B+树数据结构获得虚拟地址到物理地址的映射;所述内存访问控制软件模块包括:虚拟-物理地址映射单元,用于将应用程序请求的虚拟地址映射到统一的IO虚拟地址空间,再进行虚拟-物理地址转换,将一段连续的虚拟地址空间映射成一段或多段连续的物理地址分段;B+树管理单元,用于将注册的虚拟地址作为B+树的键,将注册内存长度和物理分段信息作为B+树的值,保存到B+树数据结构;内存区域内存窗口管理单元,用于执行内存区域和内存窗口的注册和注销,生成包括本地访问密钥和远程访问密钥的访问密钥,将有效标识、访问密钥、虚拟地址空间的注册地址和长度、地址类型和访问权限等信息存储到内存注册列表;所述内存访问控制软件模块采用数组的形式在系统内存中存储内存注册列表;内存注册列表的数组的元素包含:有效标识、本地访问密钥、远程访问密钥、虚拟地址空间的注册地址和长度、地址类型和访问权限;有效标识表示该数组元素是否有效,内存区域内存窗口注册成功时,该有效标识为1,当内存区域内存窗口被注销时,该有效标识为0;本地访问密钥和远程访问密钥分别在该内存区域内存窗口具有本地访问权限和远程访问权限时有效,均是32位整数,其中高24位为内存注册列表的查询索引,低8位为全局唯一的密钥;虚拟地址空间的注册地址和长度为注册内存区域或内存窗口时指定的虚拟地址空间的起始地址和总注册长度;地址类型包含普通地址和零基地址两种,分别用数字0和1表示;访问权限分为本地写、远程读、远程写和远程原子操作,使用4位掩码表示。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浙江大学,其通讯地址为:310000 浙江省杭州市西湖区浙大路38号浙江大学玉泉校区;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。