对设备的内存和缓存带宽进行基准测试。
此应用程序通过重复读取/写入内存块中的数据来估计设备内存带宽。
内存块的大小从大到小扫描。较大的内存块将证明DRAM的带宽。
较小的内存块可能会显示更高的带宽(例如,在OMAP 4460 CPU上低于1MB),因为数据将在CPU缓存中使用。
存储器操作被实现为本机C函数,以尽可能接近金属。
该应用程序完全可配置为极端极客:
- 处理的内存大小范围
- 操作类型:clear8,clear16,clear32,clear64,memset,非对齐clear32
- 操作的最小值:访问的内存最少,持续时间最短,重复次数最少
- 最好的n次重复
- 热节流缓解:操作之间可配置的睡眠以禁止热量节流
- 绘制结果(线性或对数刻度)