合肥工业大学计算机体系结构实验报告.docx

上传人:牧羊曲112 文档编号:5081822 上传时间:2023-06-02 格式:DOCX 页数:11 大小:362.89KB
返回 下载 相关 举报
合肥工业大学计算机体系结构实验报告.docx_第1页
第1页 / 共11页
合肥工业大学计算机体系结构实验报告.docx_第2页
第2页 / 共11页
合肥工业大学计算机体系结构实验报告.docx_第3页
第3页 / 共11页
合肥工业大学计算机体系结构实验报告.docx_第4页
第4页 / 共11页
合肥工业大学计算机体系结构实验报告.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《合肥工业大学计算机体系结构实验报告.docx》由会员分享,可在线阅读,更多相关《合肥工业大学计算机体系结构实验报告.docx(11页珍藏版)》请在三一办公上搜索。

1、实验一主板架构的测试一、实验目的及要求了解Internet系列主板的基本构架二、实验设备(环境)及要求多核计算机,windows os,CPU-Z,GPU-Z。三、实验内容与步骤1. 执行计算机硬件检测程序CPU-Z,GPU-Z;2. 记录所用计算机的CPU ID号,Cache大小,指令集,CPU型号,电压,内 存,主板,SPD和GPU等所有显示的信息;3. 在任务和设备管理器中查看CPU是否为双核?四、实验结果与数据处理1. 执行计算机硬件检测程序CPU-Z,GPU-Z;2. 记录所用计算机的CPU ID号,Cache大小,指令集,CPU型号,电压,内 存,主板,SPD和GPU等所有显示的信

2、息;3.在任务和设备管理器中查看CPU是否为双核?在任务管理器中可以看到CPU为双核:在设备管理器中可以看到CPU为4线程:好;五、分析与讨论结论:对电脑的构架有的更深的了解。1. 此台电脑CPU是Inter i5,3.20GHz,三级缓存;2. 从CPU-Z中的核心时钟频率可以判断计算机的性能,时钟频率越高越3. 从任务管理器和系统属性上并不能准确的判断CPU的核数,需要用CPU-Z进行检测才能真正确定计算机的核数。实验一熟悉WinDLX的使用、实验目的1. 熟练掌握WinDLX模拟器的操作和使用2. 熟悉DLX指令集结构及其特点二、实验内容1. 用WinDLX模拟器执行求阶乘程序fact.

3、s。这个程序说明浮点指令的使用。 该程序从标准输入读入一个整数,求其阶乘,然后将结果输出。该程序中调用了 input.s中的输入子程序,这个子程序用于读入正整数。2. 用WinDLX模拟器执行求最大公约数程序gcm.s。该程序从标准输入读入 两个整数,求他们的最大公约数,然后将结果写到标准输出。该程序中调用了 input.s中的输入子程序。3. 通过上述使用WinDLX,总结WinDLX的特点。三、实验报告认真记录实验数据或显示结果。 如实填写实验报告。在输入求最大公约数的时候,要先点击gcm.s,然后再点击input.s。如果输入相反,会不对。实验二多Cache 一致性监听协议一、实验目的1

4、、加深对多Cache 一致性的理解。2、进一步掌握解决多Cache 一致性的监听协议的基本思想。3、掌握在各种情况下,监听协议是如何工作的。能给出要进行什么样的操 作以及状态的变化情况。二、实验内容及步骤2.1、模拟器简介该模拟器模拟4个CPU(A、B、C、D)访存的工作过程。每个CPU中都 有一个Cache,该Cache包含有4个块,其块地址为0-3。集中共享存储器中有 32个块,其块地址为0-31。每个块状态用色块表示,其中灰色为“无效”状态, 淡青色为“共享”状态,橘红色为“独占”。对于每一个CPU都可以指定所要进行的访问是读还是写(从列表中选), 并在输入框中输入所要访问的主存块号,然

5、后用鼠标单击在其右边的标有“I” 的按钮,模拟器就将开始演示该访问的工作过程。2.2、监听协议基本思想(自己补充)2.3、实验步骤对于以下访问序列,写出监听协议所进行的操作。所进行的访是否发生是否发生监听协议所进行的操作CPU A读第5块否否将存储器第5块送到CacheA,然后送给CPU ACPU B读第5否否将存储器第5块送到CacheCPU C读第5否否将存储器第5块送到CacheCPU B写第5块是否用CPU B写的第5块替换掉Cache B中的第5块CPU D读第5块否是将Cache B中的第5块写回到存储器第5块,并把存储器CPU B写第21块是否CPU B写到存储器第21块,并将其

6、写到Cache B中,替CPU A写第23块否否CPU A写到存储器第23块,并将其写到Cache A中CPU C写第23块否否将Cache A中的第23块写 到存储器第23块,将存储器第 23块写到Cache C中CPU B读第29否否将存储器第29块读到CPU B写第5块否否将存储器第5块读到CacheB,将Cache D中的第5块作废三实验总结实验多Cache 致性目录协议一、实验目的1、加深对多Cache 一致性的理解。2、进一步掌握解决多Cache 一致性的目录协议的基本思想。3、掌握在各种情况下,目录协议是如何工作的。能给出要进行什么样的操 作以及状态的变化情况。二、实验内容及步骤

7、2.1、模拟器使用方法简介该模拟器模拟4个CPU(A、B、C、D)访存的工作过程。每个CPU中都 有一个Cache,该Cache包含有4个块,其块地址为0-3。分布式存储器中有32 个块,其块地址为0-31。每个块状态用色块表示,其中灰色为“无效”状态,淡 青色为“共享”状态,橘红色为“独占”。主存中块的状态由其右边的目录项的 颜色来表示,未缓冲状态由黄色来表示,其他两种状态同Cache块。对于每一个CPU都可以指定所要进行的访问是读还是写(从列表中选), 并在输入框中输入所要访问的主存块号,然后用鼠标单击在其右边的标有“I” 的按钮,模拟器就将开始演示该访问的工作过程。2.2、目录协议基本思

8、想目录:一种集中的数据结构。对于存储器中的每一个可以调入Cache的数据 块,在目录中设置一条目录项,用于记录该块的状态以及哪些Cache中有副本等 相关信息。特点:对于任何一个数据块,都可以在唯一的一个位置中找到相关的信息。 这使一致性协议避免了广播操作。位向量:记录哪些Cache中有副本。每一位对应于一个处理器。长度与处理 器的个数成正比。由位向量指定的处理器的集合称为共享集S。分布式目录:目录与存储器一起分布到各结点中,从而对于不同目录内容的访问可以在不同的结点进行。目录法最简单的实现方案:对于存储器中每一块都在目录中设置一项。目录 中的信息量与M*N成正比。其中:M:存储器中存储块的总

9、数量;N:处理器的 个数。由于M=K*N,K是每个处理机中存储块的数量,所以如果K保持不变,则 目录中的信息量就与NA2成正比。2.3、实验步骤对于以下访问序列,写出目录协议所进行的操作。所进行的访目录协议所进行的操作CPU A读第6块本地:向宿主结点发读不命中(A,6)消息宿主:把数据块送给本地结点共享集合为:ACPU B读第6块本地:向宿主结点发读不命中(B,6)消息宿主:把数据块送给本地结点共享集合为:A+BCPU D读第6块本地:向宿主结点发读不命中(D,6)消息宿主:把数据块送给本地结点共享集合为:A,B+DCPU C读第6块本地:向宿主结点发读不命中(C,6)消息 宿主:给远程结点

10、发取数据块匕,6)消息 远程:把数据块送给宿主结点宿主:把数据块送给本地结点共享集合为:B+CCPU D写第20块本地:向宿主结点发写不命中(D,20)消息宿主:把数据块送给本地结点共享集合为:DCPU A写第20块本地:向宿主结点发写不命中(A, 20)消息宿主:给远程结点发送取并作废(20)的消息远程:把数据块送给宿主结点把Cache中的该块作废宿主:把数据块送给本地结点共享集合为:ACPU D写第6块本地:向宿主结点发写不命中(D,6)消息宿主:向远程结点发作废(6)的消息宿主:向远程结点发作废(6)的消息宿主:把数据块送给本地结点共享集合为:DCPU A读第12块本地:向被替换的宿主结点发写回并修改共享集(A,20)消 息本地:向宿主结点发读不命中(A,12)消息宿主:把数据块送给本地结点共享集合为A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号