火箭芯片核心数
Number of cores rocket-chip
我正在 Linux 操作尖峰和火箭芯片。为了评估一个程序,我试图获得在 spike 和 rocket-chip 中配置的核心数。我已经尝试获取 proc/cpuinfo 的信息,现在成功了。我还写了一个小程序:
#include <stdio.h>
#include <unistd.h>
int main()
{
int numofcores = sysconf(_SC_NPROCESSORS_ONLN);
printf("Core(s) : %d\n", numofcores);
return 0;
}
这个程序的问题是returns1,这不是正确的值,因为我配置了2个核心。还有另一种获得核心数量的可能性吗?
你确定linux可以看到两个核心吗?您可以使用类似以下内容的方式进行检查:cat /proc/cpuinfo
。要支持多核,您需要在构建 riscv-linux 时打开 SMP 支持。
我正在 Linux 操作尖峰和火箭芯片。为了评估一个程序,我试图获得在 spike 和 rocket-chip 中配置的核心数。我已经尝试获取 proc/cpuinfo 的信息,现在成功了。我还写了一个小程序:
#include <stdio.h>
#include <unistd.h>
int main()
{
int numofcores = sysconf(_SC_NPROCESSORS_ONLN);
printf("Core(s) : %d\n", numofcores);
return 0;
}
这个程序的问题是returns1,这不是正确的值,因为我配置了2个核心。还有另一种获得核心数量的可能性吗?
你确定linux可以看到两个核心吗?您可以使用类似以下内容的方式进行检查:cat /proc/cpuinfo
。要支持多核,您需要在构建 riscv-linux 时打开 SMP 支持。