龙芯2E系统性能分析与优化

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:cxzafasaasassadf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
性能分析与优化一直是计算机研究中的热点.著名的80-20原理告诉我们,程序中执行最为频繁的通常只是小部分被称为热点的代码.性能分析与优化的目的就是分析发现程序热点并使之执行更快.在计算机发展早期,程序规模较小,人们可以对程序进行全面深入分析.然而,随着计算机系统越来越复杂,软件规模急剧增长,传统的手工分析方法已经不能满足要求.为了简化性能分析工作,人们设计了一系列辅助工具.早期的分析工具大多面向单程序,而不适合全系统分析.由于缺少必要的硬件支持,很多工具需要对被分析程序进行修改,系统开销较大. 本文主要讨论龙芯2E系统的性能分析与优化.首先,我们对当前普遍使用的性能分析方法作了深入的研究,比较了各种方法的优缺点.然后以龙芯2E硬件性能计数器为基础,在龙芯2E Linux平台开发实现了全系统的性能分析工OProfile.OProfile利用性能计数器产生中断对程序进行采样,而不需要对被分析程序作任何修改.根据我们的测试结果,即使在很高的采样频率下,OProfile在龙芯2E平台下仍然具有非常低的系统开销. 借助OProfile工具,本文以SPEC CPU2000为目标工作负载,详细地分析了龙芯2E处理器的IPC、高速缓存失效、转移猜测错误、TLB异常等与性能相关的事件.最后,对Linux平台下的一些典型应用如scp文件传输、iava虚拟机等进行了分析优化.
其他文献
由于散热、工艺等的限制,单个处理器核的性能已经难以大幅提升;而功耗的限制又带来暗硅问题,即芯片上不是所有的电路都可以同时运行。为了在有限的供电条件下获得更高的计算性
学位
高等院校加快信息化建设步伐的手段,主要是通过各种方式引进大量电子资源,提供丰富资料。由于某些限制,许多资源只能通过授权后校内网的IP地址访问,随着校外对资源的需求日益
随着软件开发技术的发展,软件建模已经成为其中的一个重要的组成部分,而软件建模需要软件建模工具的支持。当前,软件建模工具的功能在不断的变化发展;同时,软件应用的领域也
互联网正在快速地发展,面对信息的海洋,如何从中发现、选择和查询所需要的数据和服务信息就成为一项重要而迫切的研究课题。为了适应这种需求,提出了“语义Web”和”Web服务”的
关系网络是人或其它对象通过相互联系和影响构成的结构或系统,通过对关系网络的研究,有助于发现仅依靠个体信息无法获得的重要信息。关系网络中节点价值计算是对关系网络中的对
安全策略模型是开发安全操作系统的基础,它对安全策略的描述准确与否,决定着所开发的系统安全机制是否能正确地实施安全策略。因此,安全模型的研究对于安全操作系统的开发具有重
学位
视景仿真系统广泛应用于各个研究领域,如军事科学仿真、空间任务仿真、城市规划等等。近年来,随着我国空间科学事业的迅速发展,基于空间任务的视景技术显得越来越重要,利用视
对流体现象的仿真模拟是计算机图形学中的一个重要研究方向,在许多领域尤其是电影、游戏中有着广泛的应用。在这些应用中,除绘制出具真实感的流体动画外,有时还需要以艺术化的手
软件复用是解决软件危机的一条切实可行的途径,软件构件库是软件复用的支持设施之一。构件库主要提供构件描述、分类、发布、存储、检索、反馈和评估等构件管理作用。当前,随着