我了解到 Ubuntu 12.04 的“linux-tools-3.2.0-43”中的“perf”工具,它可以监控一些微架构的性能计数,但是,该工具依赖于 CPU 架构和编译器。
由于我对分析编译器转换(主要是使用 LLVM)很感兴趣,是否有人知道任何其他独立于源代码特性的分析工具(如 CFG、骨架等)?
已编辑:此外,我曾尝试在 VM(单片)中使用 perf,但它似乎没有监控内核微架构。一般可以吗?
答案1
我发现了一个很好的学术工具和框架,称为 MICA:“微架构独立的应用表征”,由根特大学开发。
更多信息在 GitHub 页面上