湖南大学计组实验lab4 perflab
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:计算机组成与结构
实验项目名称:perflab
专业班级:
姓名:
学号:
指导教师:
完成时间:2016 年 5 月24 日
信息科学与工程学院
考虑函数的作用,我在第六次小班讨论课上作了分析,所以就引用当时ppt里的内容来分析函数功能:
Pixel是什么?RIDX是什么?
->寻找头文件defs.h(意为:解释,解说)
很容易看出来,这个rotate函数是对一个dim*dim大小的方块作逆时针旋转90度的操作,在这个函数里,每一次操作都是一个单独的“读source”——“写到destination”,的操作,而由于对读source的操作是步长为1的按行读取,因而cache命中率较高,而对于写到destination中的操作是步长为dim的按列读取,因而cache命中率较低,从这个角度考虑,可以交换内外循环的次序进行优化,优先考虑写的操作。