湖南大学计组实验lab4 perflab

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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命中率较低,从这个角度考虑,可以交换内外循环的次序进行优化,优先考虑写的操作。

相关文档
最新文档