计算机系统性能测试与分析概论精选PPT.ppt





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

限制150内