8)按照数学的方法对两个矩阵做乘法
41
9)矩阵相乘计算完毕后,询问是否需要循环重复本次操作
当编写好代码之后载入后,我遇到了一些问题。报错信息为:
42
相关性分析结果
增加浮点运算部件对性能的影响 增加forward部件对性能的影响
转移指令在转移成功和转移不成功时候的流水线开销
·实验总结+实习体会+课程建议
本次试验主要难点在于矩阵相乘代码的编写。其实说难也不难,因为只要掌握了原理记忆WinDLX的语法规则即可顺利编写。编写完后,我在执行的时候遇到了很多困难。最终和同学讨论之后,也没有得到解决。不过我查找了大量的资料,明白了报错原因以及我实际操作的问题。
本次试验重点是循环优化后与之前的性能比较。虽然我没有得到结果,但我认真去做了之前的每次试验,收获颇多。不仅如此,我觉得WinDLX我能够熟练应用,它的图像显示以及数据比例显示都能体现出软件的优越。
实习体会:
其实总的来说前4次试验难度不大,而最后一次是综合性的实验,不但要熟练掌握指令和代码,还要能够优化后分析优化的效果,以及循环展开之后的性能的对比。其实主要还是将课上老师所讲的融入实验当中。其中forwarding技术和预测技术都是课上老师详细讲过的,所以对于实验的理解起来更容易一些。理解之后,通过实验结果的统计数据可以客观的看到这些技术对于流水线性能的影响。这对于我来说收获颇多。
课程建议: 整体来说,实验课会占用平时理论课的课时也足以见得实验的重要。由于每个人的能力不同,实验完成的程度也不一样。但我觉得我能够认真按序按时间完成实验,本身对自己就是一种提高。建议老师在第三次实验之后的“可研究与探
索的问题”可以多加一些,这样在做实验的时候能够做一些研究,对于熟练掌握以及优化有所提升。
43