计算机系统结构实验报告讲解 下载本文

内容发布更新时间 : 2024/10/3 0:32:41星期一 下面是文章的全部内容请认真阅读。

计算机系统结构实验报告

3.1流水线中的相关

一、实验目的

1. 掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点;

2. 加深对计算机流水线基本概念的理解;

3. 进一步了解DLX基本流水线各段的功能以及基本操作;

4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。

二、实验平台

WinDLX模拟器。

三、实验内容、步骤及实验结果

1.用WinDLX模拟器执行下列三个程序: ??求阶乘程序fact.s ??求最大公倍数程序gcm.s ??求素数程序prim.s

分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。

结果总结: 三种方式:

步进的方式是按快捷键F7或者选择菜单栏Execute中的Single Cycle; 连续的方式是按快捷键F5或者选择Execute中的Run;

设置断点是通过选择window菜单栏中的code,然后在菜单栏中多出一项code项,选中你想要插入的指令,在多出来的code项中找到set breakpoint,即可插入断点,然后按F5执行即可。

以fact.s为例

Pipeline图

指出了每个功能段所进行的具体指令,点击指令还可以看到指令的具体相关的其他方面的内容。

时空图

更加直观的形式显示出了在某个时间周期某个功能段所执行的具体的指令。