K3 有没有可能只使用 A100 核心?把 X100 设置为 linux kernel 不可见

这样完整使用 VLEN 1024 的 AI 核心,跑 HPC 等向量密集型运算。

有 Reddit 社区用户(brucehoult)提出了一个好问题:K3 能否在 Linux kernel 阶段禁用 X100 核心,仅 A100 核心可见?

从 K3 白皮书来看,X100 和 A100 共享统一的 APIC/ACLINT 中断系统和 CPU topology,理论上应该可行。但不确定 boot flow 是否硬编码从 X100 启动。或者从 bootfirmware 从 X100 也没关系,加载 linux kernel 时只使用 A100 就好。

有没有工程师能确认?

比如

  • X100 core 0 作为 boot hart 跑 OpenSBI + U-Boot(正常流程)
  • 修改 DTB:只包含 CPU 8-15(A100 cores)
  • Kernel 启动后只看到 A100

在转交给kernel的 DTB 中,把 X100 核心去掉,只留下 8个 A100 cpu,可行否?

Hi、从SoC硬件架构角度及软件角度,技术上是可行的