计算机体系结构实验
实验二 结构相关
一、实验目的:
通过本实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。
二、实验内容:
1. 用WinDLX模拟器运行程序structure_d.s 。
2. 通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。 3. 记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行
周期数的百分比。
4. 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。
三、实验程序structure_d.s
LHI R2, (A>>16)&0xFFFF 数据相关 ADDUI R2, R2, A&0xFFFF LHI R3, (B>>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop:
LD F0, 0(R2) LD F4, 0(R3)
ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关
ADDD F2, F0, F2 ;
BNEZ R5, loop ;条件跳转
TRAP #0 ;; Exit