【发布时间】:2018-05-10 02:48:27
【问题描述】:
我正在尝试在 Android 中查找 GPU 时钟速度。 到目前为止还没有运气。这有可能吗?我找不到任何指令来获得硬件时钟速度。
【问题讨论】:
我正在尝试在 Android 中查找 GPU 时钟速度。 到目前为止还没有运气。这有可能吗?我找不到任何指令来获得硬件时钟速度。
【问题讨论】:
Android 不提供与 GPU 进行低级交互的 API。根据“Android”的含义,甚至必须有 GPU 并不完全清楚 - 模拟器将是一个常见的例子,而各种开发板的基本端口可能是另一个例子。
一个给定的设备供应商可能会选择公开一些低级编程信息,尽管很可能是不太可能。不幸的是,如何使用 GPU 的细节往往是他们密切关注并拒绝披露的事情——他们认为这会给他们的竞争对手带来优势——也许,但它显然会阻止加速图形的开源实现司机。
除了信息的可用性之外,还有访问权限的问题。 Android 中的图形硬件归 Surfaceflinger 等系统组件所有,并且在安全设备上并不真正可用于由第 3 方应用程序代码直接交互。
最终,即使你能找到一个数字,它也没有多大意义。内部引擎的时钟速度不会告诉您完成操作所需的时钟周期数、可以进行的并行操作数、将数据移入/移出内存时遇到的延迟以及可用的缓存,算法的效率等。您最好对一些性能测试进行基准测试。
【讨论】: