【技术实现步骤摘要】
一种感知PCIE设备NUMA分布平衡的方法、系统
本专利技术涉及NUMA节点分布
,具体涉及一种感知PCIE设备NUMA分布平衡的方法、系统。
技术介绍
由于虚拟化技术的快速发展,商业和消费者开始要求多核CPU带来性能改进,这个重要创新就开始了;因为多核CPU比单核CPU具有性能和效率优势,多核处理器将会成为被广泛采用的计算模型。在驱动pc安全性和虚拟化技术的重大进程过程中,多核CPU扮演着中心作用,这些安全性和虚拟化技术的开发用于为商业计算市场提供更大的安全性、更好的资源利用率、创造更大价值。普通消费者用户也期望得到前所未有的性能,这将极大地扩展、数字媒体计算系统的使用。与此同时,多核CPU在服务器中的应用中,既满足了大数据量的快速吞吐、超强的稳定性的要求,也对服务器长时间保持高效率运行的性能基础提供了保证。可以确切的说,多核CPU的配置与稳定性决定了服务器使用的质量。现有的主流的通用服务器的多核处理器采用的架构是非一致性内存访问(Non-UniformMemoryAccess,简称NUMA)架构。NUMA架构的特点是系统的相关硬件资源(如内存、CPU)被划分为多个节点。在NUMA架构里,处理器访问本地节点的内存的速度要比访问远程节点的内存的速度要快。自从SandyBridge体系结构(2009)起,英特尔重新组织了对内核至关重要的功能,并将它们归为Uncore,这是一个“构造”,也已集成到处理器中。Uncore具有处理PCIE总线的功能。本质上,PCIE设备被硬连线到处理器上的特定端口。这意 ...
【技术保护点】
1.一种感知PCIE设备NUMA分布平衡的方法,其特征在于,应用于具有PCIE设备的服务器,PCIE设备与服务器通过PCIE协议进行通信,该方法包括:/n获取服务器中NUMA节点数量信息、PCIE设备信息;所述的PCIE设备信息包括PCIE设备的地址信息、PCIE设备类型信息、PCI槽位信息;/n判断获取的PCI槽位信息是否包含处理器槽位信息,若是,获取PCIE设备对应的NUMA节点归属信息,若否,根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息;/n根据获取的PCIE设备类型信息判断PCIE设备类型并获取相应PCIE设备类型数量;/n根据NUMA节点数量信息、PCIE设备类型数量及PCIE设备对应的NUMA节点归属信息,判断PCIE设备NUMA分布是否平衡,若NUMA分布不平衡,则输出提示信息,否则,不输出提示信息。/n
【技术特征摘要】
1.一种感知PCIE设备NUMA分布平衡的方法,其特征在于,应用于具有PCIE设备的服务器,PCIE设备与服务器通过PCIE协议进行通信,该方法包括:
获取服务器中NUMA节点数量信息、PCIE设备信息;所述的PCIE设备信息包括PCIE设备的地址信息、PCIE设备类型信息、PCI槽位信息;
判断获取的PCI槽位信息是否包含处理器槽位信息,若是,获取PCIE设备对应的NUMA节点归属信息,若否,根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息;
根据获取的PCIE设备类型信息判断PCIE设备类型并获取相应PCIE设备类型数量;
根据NUMA节点数量信息、PCIE设备类型数量及PCIE设备对应的NUMA节点归属信息,判断PCIE设备NUMA分布是否平衡,若NUMA分布不平衡,则输出提示信息,否则,不输出提示信息。
2.根据权利要求1所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,该方法还包括:
将获取PCIE设备对应的NUMA节点归属信息、PCIE设备类型数量、PCIE设备NUMA分布是否平衡及输出的提示信息进行输出显示。
3.根据权利要求1所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,所述的根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息的步骤之前,还包括:
根据获取的NUMA节点数量信息调用相应映射数据库用于进行匹配查询。
4.根据权利要求1所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,判断获取的PCI槽位信息是否包含处理器槽位信息,若是,获取PCIE设备对应的NUMA节点归属信息,若否,根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息;的步骤包括:
判断获取的PCIE设备信息是否存在PCI槽位信息,若是,判断PCI槽位信息中是否包含处理器槽位信息,若包含处理器槽位信息,获取该PCIE设备对应的NUMA节点归属信息,无需进行数据库匹配;若不包含处理器槽位信息,根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息。
5.根据权利要求4所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,若不包含处理器槽位信息,根据获取的地址信息进行数据库匹配查询,获取PCIE设备对应的NUMA节点归属信息中,所述的地址信息包括PCI根地址、PCI地址;该步骤包括:
若不包含处理器槽位信息,但包含PCI根地址、PCI地址,首先根据PCI根地址进行数据库匹配查询,获取该PCIE设备对应的NUMA节点归属信息。
6.根据权利要求5所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,若既不包括处理器槽位信息也不包括PCI根地址,则根据PCI地址进行数据库匹配查询,获取该PCIE设备对应的NUMA节点归属信息。
7.根据权利要求5所述的一种感知PCIE设备NUMA分布平衡的方法,其特征在于,根据NUMA节点数量信息、PCIE设备类型数量及PCIE设备对应的NUMA节点归属信息,判断PCIE设备NUMA分布是否平衡的步骤中,判断规则如下:服务器NUMA节点数量为2n,其中,n为小于或等于2的自然数;
(1)n=1,所...
【专利技术属性】
技术研发人员:王月,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。