【深圳大学计算机系统2】实验五 Cache实验

您所在的位置:网站首页 大学计算机实验报告的实验总结 【深圳大学计算机系统2】实验五 Cache实验

【深圳大学计算机系统2】实验五 Cache实验

2024-07-16 08:55| 来源: 网络整理| 查看: 265

一、 实验目标 加强对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