鲲鹏硬件
Hi1822网卡如何升级?
1822网卡可以通过Smart Provisioning方式或SmartKit方式进行升级。
如何解决BIOS无法识别RAID的问题?
TaiShan 2280服务器BIOS无法识别RAID卡处理方法请参见:https://support.huawei.com/enterprise/zh/knowledge/EKB1100062822
如何查看RAID卡类型?
- 登录iBMC界面。
 - 选择,查看RAID卡类型,或选择,查看RAID卡类型。
 
鲲鹏920处理器的时钟周期是多少?
处理器的时钟周期为主频的倒数。鲲鹏920处理器的主频为2.6GHz,时钟周期为0.38ns。
鲲鹏920CPU的浮点算力是如何计算的?和英特尔的CPU一样吗?
与英特尔的CPU一样。
CPU理论上限:CPU主频 * CPU FMA数量 * (向量寄存器最大位宽/数据位宽) * 2(乘加指令表示2次运算)
以鲲鹏920为例:
半精度:2.6 * 2 * (128/16) * 2=83.2 GFLOPS
单精度:2.6 * 2 * (128/32) * 2=41.6 GFLOPS
双精度:2.6 * 2 * (64/64) * 2=10.4 GFLOPS
鲲鹏服务器汇编指令如何获取系统时间?
读cntvct_el0寄存器,与CPU外频相关,920外频100MHz。
汇编指令代码:
__asm__ __volatile__ ("mrs %0, cntvct_el0" : "=r" (result));
ARM(鲲鹏处理器)支持avx2指令集吗?
avx2是x86的矢量指令集,ARM(鲲鹏处理器)上有avx2neon指令集,可以用来替换avx2指令。
鲲鹏支持Nvidia卡么?
支持。
鲲鹏处理器兼容的ARM指令集哪些版本?
鲲鹏处理器完全兼容ARMv8-A架构特性,支持ARMv8.1和ARMv8.2扩展。
如何获取服务器部件更换视频指导?
TaiShan服务器硬件部件更换操作视频指导获取路径:https://support.huawei.com/enterprise/zh/doc/EDOC1100099788?section=i001
如何打开性能模式?
进入服务器BIOS界面,选择,设置“Power Policy”选项为“Performance”,按F10保存BIOS配置。
如何查询网卡所在的根PCIE号?
查询命令lspci -tv。
鲲鹏920 32核和64核性能差异原因?
两者核数相差一半,内存通道也有差异,鲲鹏920 7260处理器内存8通道,鲲鹏920 5220处理器是4通道。
鲲鹏处理器是否支持虚拟化?
鲲鹏处理器支持虚拟化,需要在BIOS中使能虚拟化能力:
- 在BIOS界面,选择,设置“Support Smmu”为“Enabled”。
 - 在BIOS界面,选择,设置“SRIOV”为“Enabled”。
 
QS服务器主板L21K-2041K有没有电路原理图?
青松主板L21K-2041K电路图暂时未开放,CPLD主要负责单板启动,无法直接进行CPLD开发,网上版本为调整好版本。
TaiShan 2280服务器支持多少张Atlas 300推理卡?
最多支持8张Atlas 300推理卡。
TaiShan 5280服务器如何在操作系统中进行NVMe点灯?
没有给NVMe点灯的IPMI命令。
鲲鹏BMC提示无法连接SMTP服务器怎么办?
在163邮箱开启SMTP服务,拿到授权密码,配置完成后测试提示无法连接SMTP服务器时,请检查邮箱设置是否正确,或者换个邮箱尝试。若无法解决,请搜集日志信息并联系400咨询解决。
鲲鹏处理器之间能否进行云主机热迁移?
鲲鹏处理器当前不支持不同型号之间云主机的热迁移。
鲲鹏920 5250处理器时钟频率与核心数是多少?
时钟频率为2.6GHz,核心数为48核。
鲲鹏920 5250处理器每个时钟周期内执行的浮点运算次数是多少?
每个核有2条SIMD运算流水线,每个时钟周期执行2条浮点指令。
鲲鹏920 5250处理器NEON指令集fp64指令宽带是64,一条指令可以处理一个fp64,fp32和fp16指令位宽是128,一条指令可以处理4个fp32或者8个fp16。
每个核每周期浮点运算次数 = 每周期指令条数 * 数据个数 *2 (一条FMA指令可以同时做一次乘法和一次加法运算)。所以fp64的每周期浮点运算次数 = 2 * 1 * 2 = 4;fp32的每周期浮点运算次数 = 2 * 4 * 2 = 16;fp16的每周期浮点运算次数 = 2 * 8 * 2 = 32。
如何获取鲲鹏处理器或通用主板相关信息?
鲲鹏服务器主板信息请参见:https://support.huawei.com/enterprise/zh/category/kunpeng-computing-pid-1548148188432?submodel=doc
使用Python在鲲鹏920处理器上进行机器学习过程中,个别函数卡死怎么办?
使用Python学习库scikit-learn在鲲鹏920上进行机器学习过程中,由于单核运行时间过长(超过3小时)给人卡住的感觉,请尝试使用并行化方法,使运行时间缩短。
鲲鹏920 5221K处理器支持哪些指令集?
支持Armv8.2指令集。
鲲鹏920处理器上http性能96核比24核低是怎么回事?
NUMA跨核问题导致服务器性能不高,双路CPU服务侧和测试程序跑在同一个CPU上时性能最高,可通过numactl命令绑定服务侧和用户侧NUMA节点使性能可以达到预期,即使用numactl -C命令在服务启动的时候进行绑核。
如将服务绑定在0-15个核上命令为:numactl -C 0-15 `服务启动命令`。绑核前可通过numactl -H命令查看NUMA分布,尽量将绑核选在同一个NUMA上。
鲲鹏处理器如何降核?
可以使用echo 0 > /sys/devices/system/cpu/cpuX/online命令,其中X代表CPU号。该命令执行后生效,重启后失效。
若要长期生效可以使用以下两种方法:
- 自行编写开机脚本,在开机时将cpu offline。
 - 使用Kernel提供的“maxcpus”参数。添加到grub命令行中。
maxcpus= [SMP] Maximum number of processors that an SMP kernel will bring up during bootup. maxcpus=n : n >= 0 limits the kernel to bring up 'n' processors. Surely after bootup you can bring up the other plugged cpu by executing "echo 1 > /sys/devices/system/cpu/cpuX/online". So maxcpus only takes effect during system bootup. While n=0 is a special case, it is equivalent to "nosmp", which also disables the IO APIC.
 
鲲鹏920处理器NUMA架构中如何确认每个Socket对应的CPU?
- 查看CPU架构信息。
lscpu
回显信息如下,则表示每个Socket有64个CPU,对应2个NUMA node,socket0对应的是numa node0和node1,socket1对应的是node2和node3。Architecture: aarch64 CPU op-mode(s): 64-bit Byte Order: Little Endian CPU(s): 128 On-line CPU(s) list: 0-127 Thread(s) per core: 1 Core(s) per socket: 64 Socket(s): 2 NUMA node(s): 4 Vendor ID: HiSilicon Model: 0 Model name: Kunpeng-920 Stepping: 0x1 BogoMIPS: 200.00 L1d cache: 8 MiB L1i cache: 8 MiB L2 cache: 64 MiB L3 cache: 128 MiB NUMA node0 CPU(s): 0-31 NUMA node1 CPU(s): 32-63 NUMA node2 CPU(s): 64-95 NUMA node3 CPU(s): 96-127 Vulnerability Itlb multihit: Not affected Vulnerability L1tf: Not affected Vulnerability Mds: Not affected Vulnerability Meltdown: Not affected Vulnerability Mmio stale data: Not affected Vulnerability Retbleed: Not affected Vulnerability Spec store bypass: Vulnerable Vulnerability Spectre v1: Mitigation; __user pointer sanitization Vulnerability Spectre v2: Not affected Vulnerability Srbds: Not affected Vulnerability Tsx async abort: Not affected Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
 - 进一步验证Socket与NUMA node和CPU的对应关系。
lstopo -l
其中Package L#0,指的是soc的第一个插槽,对应Socket。
 
鲲鹏920 5225F处理器的功耗是多少?
鲲鹏920 5225F处理器为非公开型号,因此官网没有该处理器信息。您可以联系客户经理咨询了解。
BIOS中查询到Accelerators Status为No Install怎么办?
BIOS中查询到Accelerators Status为No Install时请检查License是否已正确安装。License的安装指导请参见《华为服务器iBMC许可证 使用指导》。
鲲鹏920 5220处理器支持CPU虚拟化吗?
鲲鹏920 5220处理器支持CPU虚拟化,并且支持IO虚拟化,两级页表,中断虚拟化等Armv8的虚拟化增强特性。若配置虚拟化不生效,请咨询客户经理。
鲲鹏920处理器下容器使用NVIDIA Deepstream绿屏怎么办?
鲲鹏作为通用服务器,提供标准的PCIE接口,如果在接第三方板卡时遇到问题,第一个需要看的是板卡驱动,提供方是板卡厂商;第二个可能是操作系统,它提供整个显示方案。容器使用NVIDIA Deepstream时绿屏的问题需要板卡厂商和操作系统厂商来协助解决。
鲲鹏920 5220处理器有几个NUMA,如何修改NUMA个数?
一个鲲鹏920 5220处理器只有1个NUMA。服务器中有两个处理器则有2个NUMA,不能更改。
鲲鹏920高性能处理器(64核)处理器主频频率如何实时获取?
通过cpufreq-info命令,或者/sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq查看CPU实时频率。如果一直保持2.7G不变,可以将BIOS设置成efficiency模式再试一下。
关于NUMA节点亲和性
Q:
如何将运行时申请的数组空间分配到不同的NUMA节点中,使核心能够访问自己所在NUMA节点中的内存?
A:
有以下两种方法:
- 通过操作系统提供的numactl命令,制定进程的内存分配策略。
numactl --membind=<node>;
 - 使用numa库中的numa_all_onnode(size_t size, int node)函数制定NUMA节点上的内存分配策略。
 
鲲鹏BMC除了Hi1711芯片之外,是否兼容其他平台?
鲲鹏BMC目前仅支持Hi1710和Hi1711芯片,其他BMC芯片上无法运行鲲鹏BMC系统。
鲲鹏920处理器是否支持国密SM3/SM4算法加速?
鲲鹏920处理器不支持SM3和SM4指令,但集成有SM3和SM4的加速器。
鲲鹏920处理器是否支持ARMV8_SM3指令加速?
鲲鹏920处理器不支持SM3指令,但集成加解密加速器包含有SM3加速引擎。
如何获取鲲鹏920处理器的资料?
鲲鹏处理器3210是否支持24核?
鲲鹏920 3210处理器是一个24核的CPU,支持24核。
关于TaiShan 2280服务器底层配置方案常见问题。
Q1:
鲲鹏920 5220处理器32核之间对L3缓存和内存是否存在亲和性差异?
A1:
鲲鹏920 5220处理器是一个单片处理器,只有一个CPU Die。对L3的亲和性是每4个core访问对应的L3D,32个核对DDR的延迟基本一致。
Q2:
TaiShan 2280服务器,双处理器之间的连通方式,以及双处理器对缓存和内存的亲和性?
A2:
TaiShan 2280两个处理器通过自研的HCCS(Huawei Cache Coherent System)连接,双处理器对内存的亲和性可以通过numactl -H看到。
鲲鹏920 7265F处理器和鲲鹏920 7260处理器对比,例如2.6G和3.0G的对比?
3.0G和2.6G是在主频上不同,3.0G相比2.6G提高了15.4%,CPU的性能也有相应的提升,在SPEC CPU和一些业务性能都有15%左右的性能提升。
鲲鹏920处理器的物理线程数和物理核心数是否相匹配?
鲲鹏920处理器的物理线程数与物理核心数是一致的,一个物理核心对应一个物理线程。
关于鲲鹏916处理器和鲲鹏920处理器硬件虚拟化和AArch32相关问题。
Q1:
鲲鹏916处理器和鲲鹏920处理器是否支持KVM虚拟化?若支持,对KVM的支持情况如何?
A1:
鲲鹏916处理器和鲲鹏920处理器支持KVM虚拟化,社区KVM在鲲鹏上稳定运行。
Q2:
鲲鹏916处理器和鲲鹏920处理器是否具备EL0和EL1下的AArch32模式?
A2:
鲲鹏916处理器具备EL0和EL1下的AArch32模式,鲲鹏920处理器不具备EL0和EL1下的AArch32模式。
Q3:
鲲鹏916处理器和鲲鹏920处理器是否支持利用KVM虚拟化运行32位Linux操作系统?
A3:
鲲鹏916处理器的AArch32模式可以利用KVM虚拟化运行32位Linux操作系统。鲲鹏920处理器由于不支持AArch32模式,故不能利用KVM虚拟化运行32位Linux操作系统。
鲲鹏920处理器是否支持超线程?例如8核的CPU是否可以超线程到16核?
鲲鹏920处理器系列部分型号可以支持超线程,一个物理核打开SMT(simultaneous multi-threading)后可以是两个核。
鲲鹏920 5230处理器和鲲鹏920 5220处理器是否支持超线程?
不支持。一个物理核心对应一个物理线程。
鲲鹏920 3210处理器支持哪些指令集?
支持ARMv8.2指令集。
鲲鹏920处理器是否支持RNDRRS指令集?
鲲鹏920处理器基于ARMv8架构,不支持ARMv8.5新增的RNDRRS指令集。
鲲鹏920处理器是否支持随机数(密钥生成用途)的接口?随机数接口是否有开发文档和指令集说明文档?
鲲鹏920支持随机数接口,硬件RNG(Random Number Generation)通过国家密码管理局安全认证,性能达1.6Gbps随机数输出。
随机数接口可以使用操作系统的dev/random接口,或是openssl中的随机数接口(若硬件支持,也包括真随机数接口)。详细使用方法可以搜索相应操作系统或openssl的文档。
如何计算鲲鹏920单颗处理器tpmC(transactions per minute C)值?
tpmC根据硬件配置不同而不同,需要实际测试。
tpmC是TPC-C基准测试的度量单位,需通过标准化测试得出,主要步骤如下:
- 配置环境:确定CPU型号/核心数、内存容量、存储性能、网络带宽等。
 - 运行TPC-C测试:模拟OLTP场景(仓库管理系统的5类事务)。
 - 基准公式:tpmC = (Total_Transactions × 60) / Test_Duration(s)。
 
鲲鹏920 5220处理器核心数是多少?
鲲鹏920 5220处理器核心数为32核。
鲲鹏920 7270Z处理器浮点算力的计算方式?
CPU单片矢量双精度算力 = 核数 * 单核算力
单核算力 = 主频 * 每周期浮点运算次数
每周期浮点运算次数 = 浮点单元数 * (矢量寄存器位宽/64) * 2
鲲鹏7270Z处理器主频是2.6G,核数是64,浮点单元数是2,矢量寄存器位宽是256。
鲲鹏920 7260处理器是否支持svei8mm、svef32mm、 svef64mm、svebf16、i8mm、bf16 等相关指令集?
鲲鹏920 7260处理器不支持sve指令。
鲲鹏920处理器是否支持SM2算法?若不支持,是否可以通过软件层面来实现,例如TEE(Trusted Execution Environment)技术等?
鲲鹏920处理器不支持SM2算法是指鲲鹏920处理器没有包含SM2的指令或加速引擎。如果想要实现SM2算法功能,可以通过软件编程来实现,例如开源的GmSSL软件。
鲲鹏920 5250Z处理器和7270Z处理器是否支持国产操作系统麒麟服务器系统?
鲲鹏920处理器均支持国产操作系统麒麟服务器系统。
鲲鹏916处理器是否支持ARMv8.2指令集?
鲲鹏916处理器支持ARMv8.2部分指令集。
鲲鹏920处理器中的48核处理器是否支持双线程?
鲲鹏920处理器中的48核处理器不支持双线程,一个物理核心对应一个物理线程。
鲲鹏920处理器支持Windows XP系统吗?
鲲鹏920处理器目前不支持Windows XP系统。
鲲鹏920处理器哪些型号支持双线程?
可通过lscpu命令工具显示Linux系统中CPU架构及相关信息。在lscpu命令的输出中,Thread(s) per core字段可以告诉我们每个核心的线程数。如果该值为2,则表示开启了双线程。
鲲鹏920处理器是否支持ARMv8.2-A架构?
鲲鹏920处理器支持ARMv8.2-A架构。
鲲鹏920处理器支持嵌套虚拟化吗?
鲲鹏920处理器不支持嵌套虚拟化。
如何查询鲲鹏916模组的PID、BID和CID?
PID(Product ID,产品标识):用于唯一标识鲲鹏916模组的具体产品型号或版本。
BID(Board ID,主板标识):用于标识鲲鹏916模组所搭载的主板。
CID(Component ID,组件标识):用于标识鲲鹏916模组中的各个组件。
BID和PID可以通过OS命令或一键收集日志功能查询。CID信息查询依赖iBMC,目前模组发布的iBMC功能单一,不支持查询CID信息。
BID和PID可通过如下方法查询。
方法一:OS命令行执行ipmitool fru命令。

方法二:通过一键收集日志功能进行查询,查阅路径为“dump_info\RTOSDump\versioninfo\fruinfo”,再通过ipmitool fru命令查询。

鲲鹏920处理器适配的2x100GE网卡是否支持DPDK?
鲲鹏920处理器适配的2x100GE网卡支持DPDK(Data Plane Development Kit)。详情请参考SP600 智能网卡 用户指南。
鲲鹏920 5250Z处理器是否支持DDR5代内存5600MT/s?
鲲鹏920 5250Z处理器最大支持DDR5 4800MT/s,不支持5600MT/s。
鲲鹏处理器是否支持通过虚拟机方式重装ARM版的Windows 11系统?
鲲鹏处理器不支持通过虚拟机方式重装ARM版的Windows 11系统。
openGauss数据库使用鲲鹏920*2 256G内存,CPU占用率达100%,能否通过增加推理卡的方式解决CPU占用率的问题?
当CPU占用率达100%,先要通过top、perf和火焰图(Flame Graph)等诊断工具查看CPU主要热点的属性,再做相应的处理。若热点主要在数据库,则优化数据库或是分库分表。若热点主要在AI推理、乘加计算等,则可通过加推理卡解决。
TaiShan 200 2280服务器是否支持SVE1指令?
TaiShan 200 2280服务器不支持SVE1指令。TaiShan 200 2280服务器基于ARMv8架构(ARMv8-A),并未集成SVE1(Scalable Vector Extension 1)指令集。SVE1的支持需要ARMv9架构或更高版本。
鲲鹏920处理器支持多少个虚拟机?
鲲鹏920处理器对虚拟化的支持能力取决于多个因素,包括物理核心数、内存容量、虚拟化技术和操作系统与虚拟化平台的配置等。鲲鹏920处理器本身没有固定“支持多少个虚拟机”的硬性指标,而是根据实际部署需求、系统负载和资源配置来决定。在实际应用中,典型配置下它可以支持几十到上百个虚拟机。
关于板载磁盘控制器AHCI(Advanced Host Controller Interface)相关问题。
Q1:
鲲鹏920机型,板载磁盘控制器AHCI直出,是否是指硬盘背板直出到主板CPU?
A1:
AHCI是一种用于SATA存储设备的接口标准,通常通过主板上的SATA控制器实现。鲲鹏主板CPU直出包含了SAS控制器和AHCI控制器两种,板载磁盘控制器AHCI直出只是其中一种。
Q2:
板载磁盘控制器AHCI直出,是否可以不配置RAID卡,直接前置直通背板通过SATA线缆连接到主板?
A2:
可以不配置RAID卡。硬盘背板通过SATA线缆连接到主板上的AHCI控制器,再通过PCIe总线与CPU通信。
关于鲲鹏服务器主板版本相关问题。
Q1:
华为S920S00 3.0.0、S920S00K 3.0.0、S920X00 1.2.0版本EOS公告中,提到的版本3.0.0和1.2.0应该如何查询?
A1:
查询方法:进入“技术支持->鲲鹏计算->鲲鹏服务器主板”页面,再选择具体的机型,进入软件页面,按以下路径可以获取该产品所有版本,然后查找EOS的版本。
EOS公告中描述的S920S00 3.0.0、S920S00K 3.0.0和S920X00 1.2.0都是C版本或者基础版本,实际发布版本可能是基础版本或者是在基础版本上迭代一版。
S920S00 3.0.0的第一个版本是S920S00 3.0.0.1。
S920S00K 3.0.0的第一个版本是S920S00K 3.0.0.1。
S920X00 1.2.0的第一个版本是S920X00 1.2.0。
公告中提到的替代版本,也是这个规律。例如S920S00 3.0.0的替代版本是S920S00 3.1.0,实际发布的第一个版本是S920S00 3.1.1。
Q2:
在Ubuntu系统下,用dmidecode -t baseboard、dmidecode -t system和dmidecode -t bios命令都可以看到“Version”字段 ,哪个对应于主板EOS的版本?
A2:
通过这三个命令都无法获取主板EOS版本信息。
dmidecode -t system命令中的“Version”字段,通常指的是系统制造商的固件或硬件版本,而非操作系统版本。
dmidecode -t bios命令中的“Version”字段是BIOS固件版本。
dmidecode -t baseboard命令中的“Version”是主板版本。
正确查询方法:进入“技术支持->鲲鹏计算->鲲鹏服务器主板”页面,再选择具体的机型,进入软件页面,按以下路径可以获取该产品所有版本,然后查找EOS的版本。
Q3:
如果主板查不到版本信息,那如何判断是否需要升级主板的版本?
A3:
建议人工记录或者通过单个固件版本号对比,BMC Web界面可以查看当前环境主板的主要固件信息。
如何查询鲲鹏CPU是否降频了?
鲲鹏CPU通常支持ARM的动态频率调节(如ARMbig.LITTLE架构中的big.LITTLE调度器),系统会根据负载自动调节频率。
可以通过以下命令检查当前CPU策略,确认是否开启节能模式:cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq。
如何查询鲲鹏920处理器的2.6GHz 32核、48核和64核分别对应Intel第三代产品的哪三款CPU?
对于通用CPU,一般是根据SPEC CPU2017(Standard Performance Evaluation Corporation CPU 2017)的测试数据进行整体对比。针对不同的业务应用,则再根据具体的业务Benchmark(基准测试)进行对比。
鲲鹏920处理器的SPEC CPU2017数据可以实测,也可在官网查阅,与Intel Ice Lake数据相当的即为对应的产品。请注意SPEC CPU2017的测试数据与编译器版本强相关,对比时需对齐编译器版本。