我有一个飞思卡尔的 i.MX515EVK,一个 ARM Cortex-A8/Ubuntu 平台,不幸的是,板上的 Linux 内核不支持一些众所周知的分析器,如Oprofiler或Zoom Profiler (Zoom 支持 ARM 处理器,但它在内部,使用 Oprofiler 驱动程序),它提供了有关缓存利用率的非常详细的报告。
Cortex-A8 具有 32KB 指令和数据缓存以及 256KB L2 缓存。目前,当我的图像处理算法正在运行时,我完全不知道它们的用法。
除了使用分析器找出缓存命中和未命中之外,还有其他方法吗?