通过实践证明 , SMP 架构的系统 , 使用2 ~ 4个 CPU , 可以达到利用率最高 , 如果 CPU 再多 , 其利用率就会降低 , 浪费处理器的性能。 1.1.3 SMP启动 在linux系统中,对于riscv架构的smp多核启动流程如下图所示: l当cpu上电后,启动bootRom; l BootRom启动opensbi; l在opensbi中,接着调用sbi_init函数...
在Linux系统中,RISC-V架构的SMP多核启动流程包括以下步骤:cpu上电后启动bootRom,bootRom启动opensbi,opensbi中调用sbi_init函数,如果是coldboot core则调用init_coldboot函数,否则调用init_warmboot函数。Coldboot core启动Linux,Linux进行一系列初始操作,其中在kernel_init中经过一系列函数调用,最后在...