编写的Cache模拟器必须对任意s,E和b正确工作。 3. PartA Cache simulator 3.1 说明 在A部分中,我们要在csim.c中编写一个缓存模拟器,该模拟器以valgrind内存跟踪为输入,在该跟踪上模拟缓存的命中/未命中行为,并输出命中,未命中和逐出的总数。 我们提供了参考缓存模拟器的二进制可执行文件,称为csim...
3. PartA Cache simulator 3.1 说明 在A部分中,我们要在csim.c中编写一个缓存模拟器,该模拟器以valgrind内存跟踪为输入,在该跟踪上模拟缓存的命中/未命中行为,并输出命中,未命中和逐出的总数。 我们提供了参考缓存模拟器的二进制可执行文件,称为csim-ref,它可在valgrind跟踪文件上模拟具有任意大小...
《计算机体系结构》第六次实验 cacheCache实验报告姓名:王宇航学号:***安全0901 Cache 一、 1.阅读分析附件模拟器代码 要求:1)读懂2)关键注释3)总结关键参数和算法的实现方法 2.通过读懂代码加深了解cache的实现技术 3.结合书后习题1进行测试 4.通过测试和进行实验设计了解参数和算法选择的特点和相互关系(比较,组...
Valgrind包含以下工具:Memcheck(用来检测程序中出现的内存问题,所有对内存的读写都会被检测到,一切对malloc()/free()/new/delete的调用都会被捕获)、Callgrind(收集程序运行时的一些数据,建立函数调用关系图,还可以有选择地进行cache模拟。在运行结束时,它会把分析数据写入一个文件,callgrind_annotate可以把这个文件的...