[发明专利]一种动态配置PCIe终端设备的系统和方法有效
| 申请号: | 202111140694.5 | 申请日: | 2021-09-28 |
| 公开(公告)号: | CN113904938B | 公开(公告)日: | 2022-04-29 |
| 发明(设计)人: | 王昕溥;王伟 | 申请(专利权)人: | 北京大禹智芯科技有限公司 |
| 主分类号: | H04L41/0894 | 分类号: | H04L41/0894;H04L41/0803;H04L41/0246;H04L41/14 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何明伦 |
| 地址: | 100000 北京市朝阳区望京东园四*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 动态 配置 pcie 终端设备 系统 方法 | ||
本发明提供了一种动态配置PCIe终端设备的系统和方法,所述系统包括:PCIe虚拟化模块、外部调试器和嵌入式处理器,通过模拟PCIe交换机设备,进一步模拟其下游端口连接的多个终端设备,并提供外部可调试、内部可编程的开发支持,通过对PCIe交换机的模拟实现PCIe终端设备的的动态配置以及统一管理;由外部调试接口、内部嵌入式处理器和可编程状态机,采用分阶段、分任务联合控制的方法,有效地满足了调试、应用、更新、异常情况下的全面、灵活、实时响应和处理PCIe事务层报文的需求;在PCIe虚拟化模块中的IO处理模块中进行相应的功能设计支持设备IO和主机IO两种IO操作方式,提高了IO操作的效率。
技术领域
本发明涉及云计算领域,特别涉及一种动态配置PCIe终端设备的系统和方法。
背景技术
在目前的数据中心应用场景中,弹性裸金属服务器逐步占据更多的比重,用户会以类似云服务的弹性方式租用物理服务器。与传统的服务器租赁模式不同,弹性裸金属服务器在提供完整的IO资源的同时,还具备云服务的灵活性和可配置性。用户对网络设备、存储设备、计算加速设备等IO资源的动态配置,都会即时生效体现在租用的弹性裸金属服务器上。
PCIe终端设备的复用多采用SR-IOV(Single Root I/O Virtualization)方式,以一个PF(Physical Functions,物理功能)为模板虚拟出多个VF(Virtual Functions,虚拟功能),从终端设备的角度提供了虚拟化支持,具有硬件实现的高效性。由于其从硬件角度出发,缺少虚拟化管理对终端设备属性和数量动态灵活配置的要求。其设备的数量、属性都是静态设置,无法在线修改,如果对VF进行修改,会影响到同一PF下的所有VF,无法满足弹性裸金属服务器对PCIe设备的的动态配置即时生效的要求。此外,对基于弹性裸金属服务器的数据中心应用场景中对PCIe设备的的动态配置提供支持时,如何提高IO处理的高效性也是亟需解决的问题。
发明内容
有鉴于此,本发明实施例的目的在于提供一种医学文本实体标注方法和系统,具体包括:
第一方面,本发明实施例提供了一种动态配置PCIe终端设备的系统,所述系统包括:
PCIe虚拟化模块,用于在主机扫描所述系统下游的PCIe终端设备时接收所述主机发送的PCIe配置请求报文,并对所述配置请求报文回复配置应答报文;并用于接收所述主机发送的PCIe IO请求报文,并对所述配置请求报文回复IO应答报文;其中,PCIe IO请求报文包含下游的PCIe终端设备对应的BAR地址空间存储器读写请求;
外部调试器,通过所述PCIe虚拟化模块提供的调试接口与所述PCIe虚拟化模块连接,用于在启动时通过所述PCIe虚拟化模块提供的调试接口,代替所述PCIe虚拟化模块进行PCIe配置和IO调用的调试;并用于在目标类型的PCIe终端设备调试完成后,修改所述PCIe虚拟化模块中用于支持所述目标类型的PCIe终端设备的程序;
嵌入式处理器,用于与外部配置管理服务器协商生成所述配置应答报文,并确定多个所述配置应答报文的生成顺序。
可选地,所述PCIe虚拟化模块包括:
PCIe事务层报文分发器,用于解析从PCIe链路层接收到的PCIe事务层报文,并根据所述PCIe事务层报文的报文头部信息所指示的PCIe配置事务请求报文或PCIe IO事务请求报文,将所述PCIe配置事务请求报文或PCIe IO事务请求报文分别发送给对应的配置处理模块或IO处理模块;并用于将从配置处理模块或IO处理模块接收到的PCIe事务层报文,分发给PCIe链路层;
调试接口,与所述外部调试器连接,用于当外部调试器启动时代替所述PCIe事务层报文分发器进行PCIe事务层报文的发送和接收;
配置处理模块,用于接收配置报文,并根据所述配置报文完成PCIe终端设备的更新;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大禹智芯科技有限公司,未经北京大禹智芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111140694.5/2.html,转载请声明来源钻瓜专利网。





