系统结构实验九:基于cache的矩阵乘积算法性能改善实验

系统结构实验九:基于cache的矩阵乘积算法性能改善实验

ID:19993709

大小:88.00 KB

页数:5页

时间:2018-10-08

系统结构实验九:基于cache的矩阵乘积算法性能改善实验_第1页
系统结构实验九:基于cache的矩阵乘积算法性能改善实验_第2页
系统结构实验九:基于cache的矩阵乘积算法性能改善实验_第3页
系统结构实验九:基于cache的矩阵乘积算法性能改善实验_第4页
系统结构实验九:基于cache的矩阵乘积算法性能改善实验_第5页
资源描述:

《系统结构实验九:基于cache的矩阵乘积算法性能改善实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验九:基于Cache的矩阵乘积算法性能改善实验一、背景知识BillJoy(SunMicrosystems公司首席科学家兼首席执行官)曾开玩笑地说,高速缓存(Cache)是计算机科学中唯一重要的思想。虽然是一句玩笑话,但从中也可以看出高速缓存在计算机系统结构中确实占据了很重要的地位。描述Cache概念的第一篇论文可以追溯到1965年Wilkes发表的论文“M.V.Wilkes,"SlaveMemoriesandDynamicStorageAllocation,"Trans.IEEE,Vol.EC-14,No.2,Apr.1965,pp.270-271”,他在文

2、中说“讨论这样一种存储器的使用方式,一个容量为32000个字的快速主存在一个容量为100万个字的速度较慢的主存的控制下工作,则以这种方式,在实际情况中,有效的存储器访问时间接近于快速存储器而不是较慢的存储器”。Wilkes1913年出生于英国,曾参与EDSAC的设计,1980年因对CambridgeRingNetwork的突出贡献而获得Eckert-Mauchly奖。随后,IBM(何处无君影)在1968年生产出第一台带有Cache的商业化计算机IBM360/85,测试表明,在11个测试程序中,只有3个程序是360/91(时钟周期60ns)胜过了360/85(时

3、钟周期80ns)。之后就展开了关于Cache的大讨论。编译器和操作系统系统结构支持研讨会(SymposiumonArchitectureSupportforCompilersandOperatingSystems,ASPLOS)和国际计算机系统结构研讨会(InternationalComputerArchitectureSymposium,ISCA)从20世纪90年代以来,发表的关于Cache的论文不计其数,以致有些人戏称ISCA为国际Cache结构研讨会。时至今日,Cache应用无处不在。下图是张晓东教授在龙星课程讲稿中给出的单机系统中Cache分布情况,在

4、网络中,Cache也是比比皆是,如代理服务器,DNS服务器等等。另一方面,张教授也认为,目前计算机系统的情况是,CPU时钟非常丰富,存储空间也足够的大,瓶颈问题是数据取不出来,而Cache思想则是解决办法之一。那么,Cache对我们有什么实际意义呢?无论我们将来是从事高性能计算,还是感兴趣于网络开发,亦或喜欢数据库研发,都离不开要考虑系统的具体结构,都绕不过Cache思想对系统性能的影响。本实验通过一个简单的例子,验证Cache对系统性能的影响。请按要求完成实验,获得实验数据,并对实验结果给出合理的解释。HightideagainstCCPbloodyanTo

5、mb,CommunistPartymembersandpartoftheexposedTombareavacatedbyprogressiveyouth.IvisitedinBeijingin1985whenitwasoldundergroundcomrade,sisterofYaoZhiyingYaoMuzheng(thenDeputyDirectoroftheexternaltrademagazineforthepromotionofinternationaltrade,deshengmenWai,theReed5本实验做完,我们的系统结构实验课程就算结束

6、了。回顾这9个实验,几乎无一例外的是验证型的实验,这确实是个缺憾!但是,如果给出设计型或综合性的实验题目,又有多少人能完成呢?通过大家这一学期对本实验课的态度,从预习到实验到实验报告,我感觉不到大家对本实验的热情,也没有看到大家的能力。但愿是我眼晕,希望大家用最后一个实验报告给我一个证明,使我对下一级的同学充满希望。二、实验目的:1、了解Cache对系统性能的影响2、了解基于系统结构的算法设计思想三、实验内容:1、用C语言实现矩阵(方阵)乘积一般算法(程序1),填写下表:矩阵大小10050010001500200025003000一般算法执行时间2、程序2是基

7、于Cache的矩阵(方阵)乘积优化算法,填写下表:矩阵大小10050010001500200025003000优化算法执行时间3、计算优化后的加速比(speedup)HightideagainstCCPbloodyanTomb,CommunistPartymembersandpartoftheexposedTombareavacatedbyprogressiveyouth.IvisitedinBeijingin1985whenitwasoldundergroundcomrade,sisterofYaoZhiyingYaoMuzheng(thenDeputyDi

8、rectoroftheexternal

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

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

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