计算机系统性能测试与分析概论.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机系统性能测试与分析概论.ppt》由会员分享,可在线阅读,更多相关《计算机系统性能测试与分析概论.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机系统性能测试陈文光清华大学计算机系为什么要学这本门课?组装一台电脑关心哪些指标?处理器主频内存大小如何评价一个计算机系统的性能?21.选哪些程序评测?选哪些程序评测?2.都测试哪些值?都测试哪些值?3.这些值如何汇总?这些值如何汇总?4.这些值真的能够反映计算机系统的性能吗?这些值真的能够反映计算机系统的性能吗?为什么要学这本门课?国家税务局购买一套高端容错机IBM、HP投标书:不同程序测试结果XX银行搭建一个数据中心处理器:英特尔E/L/X?I7可以吗?内存规模:32GB?64GB?128GB?网络:千兆、万兆、infiniband?存储阵列:SAS、SATA?光纤、IB接口?3如何预
2、测一个应用程序在某个计算机系统性能?例子:高性能计算机评测4如何评测高性能计算机的性能?如何评测高性能计算机的性能?如何评测高性能计算机的性能?如何评测高性能计算机的性能?例子:铁路网上订票系统例子:铁路网上订票系统系系统统硬件硬件处处理能力不足?理能力不足?订订票票软软件件设计设计存在瓶存在瓶颈颈?网网络带宽络带宽不足?不足?为什么网络订票系统登录难、浏览慢、下单难为什么网络订票系统登录难、浏览慢、下单难为什么网络订票系统登录难、浏览慢、下单难为什么网络订票系统登录难、浏览慢、下单难例子:铁路网上订票系统例子:铁路网上订票系统网络订票系统体系结构:网络订票系统体系结构:网络订票系统体系结构:
3、网络订票系统体系结构:客户端客户端Web服务器服务器数据库服务器数据库服务器数据请求数据请求返回结果返回结果提出请求提出请求返回返回HTML如何了解负载特征,分析系统系统瓶颈?如何了解负载特征,分析系统系统瓶颈?例子:基于例子:基于SAN存储系统存储系统例子:实验设计如何设计一篇文章的实验部分?都要做哪些实验?为什么要做这些实验?都要测哪些指标?8课程目标性能问题是和功能同等重要的问题性能问题没有得到很好的重视,大家对其认识不足基本概念性能,频率,峰值速度,实测速度基本方法和工具测量方法数据处理和解释方法程序优化的方法基本观点9内容安排(1)6月17日引言和性能的量度(2课时)实验结果处理中的
4、统计学(4课时)6月18日系统测量和分析技术(4课时)基准测试程序(4课时)6月20日线性回归模型(2课时)实验设计(2课时)考试(2课时)10教材和参考书教材Measuring Computer Performance,by David J.Lilja,Cambridge University Press,2000参考书:The Art of Computer Systems Performance Analysis by Raj Jain,John Wiley&Sons Press,1991Computer Systems A Programmers Perspective by Rand
5、al E.Bryant and David R.O Hallaron,Person,2003Principles of Computer System Design,J.H.Saltzer,M.Frans Kaashoek.11主要会议ACM SIGMETRICSIISWC(WWC)IEEE International Symposium on Workload Characterization ISPASSIEEE International Symposium on Performance Analysis of Systems and SoftwareHPCA,CGO,SC,SOSP e
6、tc.12课程要求平时-40分课堂:参与讨论,回答问题,出勤课程作业:6次考试-60分13特色 本课程的特色是:综合性 由于面向整个系统,所学过的关于操作系统、编译原理、计算机体系结构、CPU结构在内的各种知识都要能够综合使用,才能够很好地完成性能测试与优化的任务实践性 本课程将安排若干测试练习和其它编程练习,让大家在实际操作中真正地理解有关内容,解决实际问题。14学完本课程的收获正确设计论文中的实验部分正确处理和解释实验数据基准测试程序的使用与开发测量系统与程序参数的相关方法系统的访存带宽和延迟程序中的基本块个数、分支条数等使用硬件计数器进行程序行为的测量可用性、可管理性、功耗测试等基于测试
7、的优化技术15第一章 绪论1.为什么进行性能分析2.什么是性能161.为什么要进行性能分析对设计者要达到设计的目标有不同的可选方案,如何在其中选择最好的方案?世界上第一台千万亿次高性能计算机RoadrunnerIBM Power处理器和 AMD Opteron处理器混合比例通过分析、模拟和测试对比各个方案的性能、成本和功耗设定期望对消费者购置的系统能否满足自己的要求在一定的预算下获得最好的性能17性能分析技术性能分析技术分析数学建模排队论模拟功能模拟器、性能模拟器Trace-driven、全系统模拟测试实际测试18例子:并行程序性能并行程序的性能行为:计算通信I/O19例子:并行程序性能分析建
8、模:程序特征收集浮点指令、整数指令、访存记录、I/O访问、通信(消息类型、大小、方向等)机器性能每条浮点/整数指令执行的cycle访存指令时间I/O性能通信延迟、带宽程序时间Total execution time=comp+comm+I/O?20例子:并行程序性能模拟的方法BigsimDimemasSimpleScalar输入:Trace、目标平台的参数21例子:并行程序性能测试的方法采集负载特征:计算特征(PMU,Call Path profile)通信特征I/O 特征方法:静态分析(编译)动态测试(插装)22测试技术也是分析和模拟的基础各种方法的比较分析建模分析建模模拟模拟测量测量灵活性
9、高高低成本低中高可信度低中高232.什么是性能2.1 性能与目标2.2 性能与度量方式2.3 性能与比较方式24性能与目标目标不同做出的选择也不同例子:实验设计:程序选择,平台选择负载分析:Trace,Profile?模拟器:粗粒度、细粒度252.1 性能与目标哪个性能更好单个乘客的旅行时间?1天内可以运送多少乘客?26飞机华盛顿巴黎速度mph载客量波音7476.5小时610470协和3小时1350132吞吐率mph*person286,700178,2002.1 性能与目标集群服务器排队系统LSF,PBS性能LatencyThroughput272.2 性能与度量方式X系统是否比Y系统好?2
10、8X系统秒Y系统秒原有程序270192优化后的程序103169性能与度量方式(2)Y系统比X系统好?29X系统GFLOPSY系统GFLOPS原有程序6591优化后的程序71103性能与度量方式(3)出现了什么问题?哪台系统更快?哪台系统更好?30性能与度量方式(4)X系统编译优化后减少了61%浮点运算对这个应用来说,X系统更快对于哪个系统更好,没有简单的答案,需要根据使用的方式(目标)确定31性能与比较方式如何比较这两个系统的性能?汇总多个数据32X系统tpsY系统tps负载A2010负载B1020性能与比较方式(2)绝对比较法Perf(X)=(20+10)/2=15Perf(Y)=(10+2
11、0)/2=15相对比较法,以X为基准Perf(X)=1相对比较法,以Y为基准Perf(Y)=1同样的数据,我们得出了3个不同的结论33性能与比较方式(3)问题:哪个比较方式更合理?为什么?其成立的条件是什么?34什么是性能总结计算机系统的性能,与进行性能分析的目的密切相关,度量方式、性能比较方式都需要用系统的方法进行选择,才能得到准确的性能数据35第二章 性能的度量1.现有的性能度量方式2.什么是好的性能度量方式3.性能度量方式分析36metric371.现有的性能指标时钟频率MIPSGFLOPSTime-程序的执行时间Lat/BW基准测试分数SPEC CPULinpackTPCWinston
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 性能 测试 分析 概论
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内