lab3复杂流水线实验报告.doc

lab3复杂流水线实验报告.doc

ID:55788727

大小:106.50 KB

页数:6页

时间:2020-06-02

lab3复杂流水线实验报告.doc_第1页
lab3复杂流水线实验报告.doc_第2页
lab3复杂流水线实验报告.doc_第3页
lab3复杂流水线实验报告.doc_第4页
lab3复杂流水线实验报告.doc_第5页
资源描述:

《lab3复杂流水线实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Lab3复杂流水化实验Experiment1:Tostudythebasicsofforwarding.ForalltheprogramspleaseselectStallDetectionandForwardingshouldbeON.(a)WriteasampleprogramthatforwardsbetweenEXEstageandMEMstageonupperinputoftheALU.Writetheprogrambelowandshowforwardingwitharrow.Testitonthesimulatorandmentionwha

2、tvalueisbeingforwarded.DONOTUSELWINSTRUCTION.Instruction123456789ADDR1,R2,R3IFIDEXEMEMWBSUBR5,R1,R4IFIDEXEMEMWB其中ADD指令中在MEM阶段的ALUout-555(R2+R3)前递到SUB指令的EXE阶段的upperinput。(b)WriteasampleprogramthatforwardsbetweenEXEstageandWBstageonupperinputoftheALU.Writetheprogrambelowandshowforw

3、ardingwitharrow.Testitonthesimulatorandmentionwhatvalueisbeingforwarded.DONOTUSELWINSTRUCTION.Instruction123456789ADDR1,R2,R3IFIDEXEMEMWBNOPIFIDEXEMEMWBSUBR5,R1,R4IFIDEXEMEMWB其中ADD指令中在WB阶段的输出555(R2+R3)前递到SUB指令的EXE阶段的upperinput。(c)WriteasampleprogramthatforwardsbetweenEXEstageandM

4、EMstageonlowerinputoftheALU.Writetheprogrambelowandshowforwardingwitharrow.Testitonthesimulatorandmentionwhatvalueisbeingforwarded.DONOTUSELWINSTRUCTION.Instruction123456789ADDR1,R2,R3IFIDEXEMEMWBSUBR5,R4,R1IFIDEXEMEMWB其中ADD指令中在MEM阶段的ALUout-555(R2+R3)前递到SUB指令的EXE阶段的upperinput。(d)

5、WriteasampleprogramthatforwardsbetweenEXEstageandWBstageonlowerinputoftheALU.Writetheprogrambelowandshowforwardingwitharrow.Testitonthesimulatorandmentionwhatvalueisbeingforwarded.DONOTUSELWINSTRUCTION.Instruction123456789ADDR1,R2,R3IFIDEXEMEMWBNOPIFIDEXEMEMWBSUBR5,R4,R1IFIDEXEME

6、MWB其中ADD指令中在WB阶段的输出555(R2+R3)前递到SUB指令的EXE阶段的upperinput。(e)WriteasampleprogramthatforwardsbetweenMEMstageandWBstage.Writetheprogrambelowandshowforwardingwitharrow.Testitonthesimulatorandmentionwhatvalueisbeingforwarded.Instruction123456789LWR1,0(R2)IFIDEXEMEMWBSWR3,0(R1)IFIDEXEMEM

7、WB其中ADD指令在WB阶段的输出555(R2+R3)前递到SW指令的MEM阶段。(f)WriteaprogramthatcausesLoadUseDelayStall.SeewhatdataistobemovedandnoticeexactlywhentherequiredDataispassedontothewaitinginstruction.Showitasanarrowonthefollowingdiagram.Instruction123456789LWR1,0(R3)IFIDEXEMEMWBADDR2,R1,R3IFIDEXEEXEMEMW

8、BBRANCHHAZARDS.(LabExperiment2)(a)Letusn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。