和4M~16M。故可以推断分别为L1,L2,L3Cache的大小分别大约为:128KB,521KB和4M~16M。
验证结果 查看本机的配置,L1cache为128KB,L2cache为512KB,L3cache为4MB。
综合来看,能够得出这几个结论:
第一,当步长很小时,就算工作集很大,访问速率也在没有过多下降。这是因为,充分利用了空间局部性,相同cache块内的数据,只有第一个发生了miss,而在这次miss之后,其他数据被一同加载了进来。(空间局限性)
第二,当步长很大工作集很小时,访问速度也很高。其实这里的步长并未对访问速度造成什么影响,因为整个工作集都会加载到cache中。(时间局部性)
第三,对于大的工作集合和大的步长,那么cache就形同虚设,因为根本就不存在局部性,cache是为局部性而生的,因此,访问速度只能是memory级别。
六、实验总结与体会
存储器系统的性能不是一个数字就能描述的。相反,它是一座时间和空间局部性的山,
这座山的上升高度差别可以超过一个数量级。明智的程序员会试图构造他们的程序,使得程序运行在山峰而不是低谷。目标就是利用时间局部性,使得频繁使用的字从L1中取出,还要利用空间局部性,使得尽可能多的字从一个L1高速缓存行中访问到。 所以,我们往后编写程序时,也要考虑到相关的硬件因素,以此来设计我们的数据结构和算法,才能有更好的进步。
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
指导教师批阅意见: 成绩评定: 指导教师签字: 年月日 备注:
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验五:存储体系实验(2)在线全文阅读。
相关推荐: