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