1 / 12
文档名称:

Tomasulo算法实验报告.doc

格式:doc   大小:2,003KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Tomasulo算法实验报告.doc

上传人:幸福人生 2024/5/10 文件大小:1.96 MB

下载得到文件列表

Tomasulo算法实验报告.doc

相关文档

文档介绍

文档介绍:该【Tomasulo算法实验报告 】是由【幸福人生】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【Tomasulo算法实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Tomasulo算法实验报告高级计算机系统结构Tomasulo算法实验报告②按步进方式执行上述代码,利用模拟器的“小三角按钮”的对比显示功能,观察每一个时钟周期前后各信息表中内容的变化情况。(2)对与上面相同的延迟时间和代码段。①给出在第3个时钟周期时,保留站、load缓冲器以及寄存器状态表中的内容。②步进5个时钟周期,给出这时保留站、load缓冲器以及寄存器状态表中的内容。③再步进10个时钟周期,给出这时保留站、load缓冲器以及寄存器状态表中的内容。实验二假设浮点功能部件的延迟时间为加减法3个时钟周期,乘法8个时钟周期,除法40个时钟周期。对于下面的代码重复实验一中步骤(2)的内容。编写代码如下:,28(R2),F4,,F2,,F6,,F0,,F8,F2四、实验结果及分析说明:R[X]表示寄存器X的内容,M[y]表示存储器存储单元y的内容:实验一实验二实验一结果浮点功能部件的延迟时间为加减法2个周期,乘法10个时钟周期,除法40个时钟周期,load部件2个时钟周期,根据实验结果可知程序全部执行完需要57个时钟周期。1),保留站、load缓冲器以及寄存器状态表中的内容。,此时各部件的状态如下所示:其指令执行状态如下:②其保留站内容如下:分析:、,所以Busy状态为“no”,,所以保留站Mult2仍处于忙碌状态。③load缓冲器内容:分析:此时Loda缓冲器处于闲置状态,因为只有前两条指令需要计算地址,而前两条指令在第5个周期时已经执行完,所以指导程序运行完的所有周期中该部件都是处于闲置状态的。④寄存器内容:2)第3个时钟周期时,保留站、load缓冲器以及寄存器状态表中的内容。①指令状态②保留站内容分析:,所以保留站的Mult1处于忙碌状态。③load缓冲器内容:分析:第3个时钟周期时前两条去操作数的指令还为执行完,所以load缓冲器的前两个缓冲器处于忙状态。④寄存器3)步进5个时钟周期,给出这时保留站、load缓冲器以及寄存器状态表中的内容。步进5个时钟周期后,是程序执行的第8个周期,此时各部件的状态如下:①指令状态()②保留站内容分析:,其余三条未完成,所以保留站中仍有其他三条的信息。③load缓冲器内容:④寄存器内容4)再步进10个时钟周期,这时处于执行周期的第18个周期,这时保留站、load缓冲器以及寄存器状态表中的内容:①指令状态分析:,并且此时正处于执行的等待阶段。②保留站分析:此时其余指令全部执行完毕,,所以只有保留站Mult2仍处于忙碌状态。③Load缓冲器④寄存器实验二结果浮点功能部件的延迟时间为加减法3个周期,乘法8个时钟周期,除法40个时钟周期,load部件2个时钟周期。根据实验结果可知该程序需要56个周期执行完成。(分析与实验一类似,不再赘述)(1)第3个时钟周期时,保留站、load缓冲器以及寄存器状态表中的内容。①指令状态②保留站③load缓冲器内容:④寄存器内容(2)步进5个时钟周期,给出这时保留站、load缓冲器以及寄存器状态表中的内容。①指令状态:②保留站内容:③Load部件内容:④寄存器部件内容:(3)再步进10个时钟周期,给出这时保留站、load缓冲器以及寄存器状态表中的内容。①指令状态:②保留站内容:③Load部件内容:④寄存器部件内容:五、