【深圳大学计算机系统2】实验五 Cache实验 |
您所在的位置:网站首页 › 大学计算机实验报告的实验总结 › 【深圳大学计算机系统2】实验五 Cache实验 |
一、 实验目标
加强对Cache工作原理的理解;体验程序中访存模式变化是如何影响cahce效率进而影响程序性能的过程;学习在X86真实机器上通过调整程序访存模式来探测多级cache结构以及TLB的大小。
二、实验环境 X86真实机器 三、实验内容与步骤1、分析Cache访存模式对系统性能的影响 给出一个矩阵乘法的普通代码A,设法优化该代码,从而提高性能。改变矩阵大小,记录相关数据,并分析原因。2、编写代码来测量x86机器上(非虚拟机)的Cache 层次结构和容量 设计一个方案,用于测量x86机器上的Cache层次结构,并设计出相应的代码;运行你的代码获得相应的测试数据;根据测试数据来详细分析你所用的x86机器有几级Cache,各自容量是多大?根据测试数据来详细分析L1 Cache行有多少?4、选做:尝试测量你的x86机器TLB有多大? 代码A: #include #include #include #include int main(int argc, char *argv[]) { float *a,*b,*c, temp; long int i, j, k, size, m; struct timeval time1,time2; if(argc |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |