如果您看到某个程序的写入队列中有大量读取,那么您对该程序的行为有何看法?
我已经注意到,对于大多数程序而言,从写入队列中读取的字节总数很少,但是对于我正在研究的一种情况,情况并非如此。我想解释一下。
我正在使用gem5进行模拟。
答案 0 :(得分:1)
您的意思是商店转发?这可能意味着程序有很多存储/重载。
例如通过在堆栈上传递args和/或通过引用,因此调用者必须存储并且被调用者必须重新加载(如果函数未内联)。
如果您正在仿真x86,则即使调用/重新调用也可以从存储缓冲区重新加载返回地址。