实验五:存储体系实验(共7页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验五:存储体系实验(共7页).doc》由会员分享,可在线阅读,更多相关《实验五:存储体系实验(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上深圳大学实验报告课程名称: 计算机系统(3) 实验项目名称: 存储体系实验 学院: 计算机与软件学院 专业: 计算机与软件学院所有专业 指导教师: * 报告人: * 学号: * 班级:*实验时间:2017年12月19日星期二实验报告提交时间:2017年12月21日星期四教务处制一、实验目的增进对cache工作原理的理解体验程序中访存模式变化是如何影响cache效率进而影响程序性能的过程;学习在X86真实机器上通过调整程序访存模式来探测多级cache结构以及TLB的大小。二、实验内容按照下面的实验步骤及说明,完成相关操作记录实验过程的截图:(1)x86 cache 层次
2、结构的测量 (90分)首先,设计一个用于测量x86系统上的cache层次结构的方案,然后设计出相应的代码;然后,运行你的代码获得相应的测试数据。最后,根据测试数据分析你的x86机器有几级cache,各自容量是多大。(2)选做:尝试测量你L1 cache行的大小;(3)选做:尝试测量你的x86机器TLB有多大(报告撰写质量10分)三、实验环境硬件:桌面PC软件:Windows四、实验步骤及说明(1) x86 cache 层次结构的测量一个程序从存储系统中读取数据的速率为读吞吐量,或者有时称为读带宽。如果一个程序在s秒的时间段内读n个字节,那么这段时间内的读吞吐量就等于n/s,典型的是以兆字节每秒
3、(MB/s)为单位的。如果我们要编写一个程序,它从一个紧密程序循环中发出一系列读请求,那么测量出的读吞吐量能让我们看到对于这个读序列来说的存储系统的性能。关于这个测试,有两个基本的概念:时间局部性与空间局部性。时间局部性:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。 空间局部性:如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。本实验使用的是x64位系统,配置如下图:程序主程序代码如下图:五、实验结果运行程序,结果如下:工作时间工作集大小4K8K16K32K64K128K256K512K1M2M4M8M工作步幅大小4B1.81.81.81.81.81.81.51.61
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 存储 体系
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内