我的作业是确定通过示例程序给出跟踪文件的缓存读/写/未命中/命中数。
比方说,例如,这是示例跟踪输出的前10行。
0x37c852: W 0xbfd4b18c
0x37cfe0: W 0xbfd4b188
0x37cfe3: W 0xbfd4b184
0x37xfe4: W 0xbfd4b180
0x37cfe5: W 0xbfd4b17c
0x37cfe9: W 0xbfd4b128
0x395bcb: R 0xbfd4b128
0x395bce: R 0xbfd4b128
0x37cff4: W 0xbfd4b158
0x37cff9: W 0x39deac
如何通过分析每一行确定我需要知道的内容?
谢谢,如果您有任何教育资源,请告诉我。
答案 0 :(得分:0)
是的,您可以从跟踪文件中确定缓存参数。但您需要具备以下任一项:
实际上,缓存基于时间局部性和空间局部性。所以你要确定
我希望这会尝试清除如何处理。为了更好地理解,我将建议计算机组织和设计书籍内存层次结构。