如何确定ARM处理器中使用的核心线程数。

时间:2016-03-02 13:36:22

标签: multithreading arm cpu-usage hardware-programming

我正在尝试评估ARM处理器中CPU / GPU性能的某些方面。我从未直接编码到硬件中。

这就是为什么我要问是否有可能的方法来确定ARM处理器上运行的程序所使用的内核/ Shader内核的数量。每个核心有多少个线程。

可以使用C ++和java。

1 个答案:

答案 0 :(得分:1)

您的答案取决于您正在执行的环境。如果您在操作系统之上执行您的程序,它应该具有可以返回各种架构信息的调用。查看OS系统调用参考手册。例如,请查看this thread以了解vxworks。

如果您在裸机上执行(不太可能,因为您包含Java),您可以查询一些寄存器以获取此类架构信息。查看架构的指令集手册。这是一个查看determining CPU usage on bare metal的帖子。