Tag: intel pin

使用英特尔的PIN工具计算程序中缓存命中/未命中的数量

我一直在尝试编写一个pintool来检测给定程序中的缓存命中和未命中。 我发现有一些调用,如INS_IsMemoryRead / Write,以确定指令是否为LD / ST。 有没有办法确定指令是否有缓存命中或未命中? 如果是这样,是否也可以获得从缓存/内存中获取数据所花费的周期数?

使用INTEL PIN在64位系统上配置32位应用程序

我使用-m32 gcc选项编译了一个C程序。 我想使用Pin工具来描述这个程序。 我的内核是64位。 我试过了 :- 1) pin -t64 -t — 2) pin -t — 3) pin -t — 我有相同的.cpp工具文件,用于32位和64位架构的不同编译工具。 案例3调用错误’无法加载..检查架构类型’。 情况1和2,命令成功但产生了一些意外的输出,因为在这种情况下写入文件的图像的名称是空的,但在使用64位应用程序执行时包含正确的结果。 在这种情况下设置针脚工具的正确方法是什么?