《计算机结构实验指导三》由会员分享,可在线阅读,更多相关《计算机结构实验指导三(2页珍藏版)》请在金锄头文库上搜索。
1、计算机结构实验指导三编写时间:2009-11-18 9:03 编写2009-11-25 8:52 增加实验结果、修改其它提示2011-10-05 详细实验结果 12011-10-11 增加 OCTAVE 使用方法2011-12-03 21:51 增加 Windows 编译部分,修改实验要求 2,详细实验结果 1 的图内容。2012-11-14 9:07 修改实验提示 1,2,4。实验名称:存储管理及其应用实验目的:1. 理解计算机的存储层次、存储结构和逐级映射过程,了解存储设备的各种参数;2. 掌握存储层次和层次映射对于存储速度的影响;3. 分析存储山的结构和含义。实验内容:1. 修改 mou
2、ntain.c 文件中的块文件大小,针对不同存储块进行设置;2. 编译 mountain 文件夹中的文件,生成存储器测试数据;3. 根据存储测试数据绘制存储山和截面图形;4. 参考计算机实际 CPU 和 RAM 性能,分析存储山不同截面数据含义。实验要求:1. 实验报告中体现实验内容,即测试出的数据、绘制的图形和截面的分析。2. 实验报告实验目的、内容、步骤、图形分析手写,存储山图形和截面打印,每页四图垂直排列,位于中线左边,中线右边手写图形分析。实验步骤:(自己写)实验结果:1 实验报告中至少要有 8 个图:(1) 图 1 实验机器存储山;(2) 图 2 最大步长的 1/3 处截面;图 3
3、最大步长的 2/3 处截面;(3) 图 4 图 5 分别绘制两个山脊附近的工作集截面;(4) 图 6 根据已知的 P4 机器测试数据,绘制该机器的存储山;(5) 图 7 根据已知的 P4 机器数据,绘制与图 2 相同步长的截面;(6) 图 8 根据已知的 P4 机器数据,绘制与图 4 或图 5 相同工作集的截面。2 实验报告中包含:(1)存储山形态和截面形态的解释,即图 1-5 的解释;(2) P4 处理器与实验室所用的处理器的性能差异,自己定义指标,定量分析,结论要有提高了多少的量化数据。其它提示:1. 本实验可以在 Windows 和 Linux 下进行,建议选择 Windows 系统。2
4、. 文件夹内容包括两部分,memperf_v0.9h.tar.gz 是 windows 下的存储测试文件。(选择 Linux 系统时,mountain.tar 文件是 Linux 下的存储测试文件。 )3. 在文件 mountain.c 中修改文件块的大小,可修改为 64M、128M 块,或者更大的块。4. Windows 编译时,使用 Visual C+ 6.0 或 Visual Studio 打开 dsw 文件。(Linux 编译时,使用 make 命令;清除编译结果使用 make clean 命令。 )5. 编译后,运行 mountain 可执行程序获取实验数据。6. 根据实验数据,绘制
5、存储山和截面图形。可使用数学软件工具,如Matlab、 SPASS、OCTAVE 等。7. 使用 CPU-Z 或者 EVERESTUltimate-v5.30_1 软件,在 windows 环境下测试当前使用的计算机硬件性能,包括 CPU 和存储器指标,根据该软件获取的 CPU 高速缓冲块的大小,解释存储山和截面的含义。 (可进一步了解 INTER CPU 具体型号的性能差异) 。8. 压缩文件“p3p4 数据.zip”中的 mountain.p4.out 和 mountain.p3xon.out 保存 P4 和 P3 处理器的的存储测试数据,选择一个文件,绘制其存储山和截面,比较该处理器和实验室处理器的存储速度差别。附:OCTAVE 使用方法1 安装 OCTAVE;2 使用命令 cd 更改目录;3 使用命令 load data.txt 装载数据;4 使用命令 mesh(data)绘制数据;5 其他命令,如 whos 查看内存变量;clc 清屏;clear 清除内存变量。