我正在尝试评估ARM处理器中CPU / GPU性能的某些方面。我从未直接编码到硬件中。
这就是为什么我要问是否有可能的方法来确定ARM处理器上运行的程序所使用的内核/ Shader内核的数量。每个核心有多少个线程。
可以使用C ++和java。
答案 0 :(得分:1)
您的答案取决于您正在执行的环境。如果您在操作系统之上执行您的程序,它应该具有可以返回各种架构信息的调用。查看OS系统调用参考手册。例如,请查看this thread以了解vxworks。
如果您在裸机上执行(不太可能,因为您包含Java),您可以查询一些寄存器以获取此类架构信息。查看架构的指令集手册。这是一个查看determining CPU usage on bare metal的帖子。