计算机系统性能测试与分析概论.ppt
《计算机系统性能测试与分析概论.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 系统硬件处理能力不足?系统硬件处理能力不足?订票软件设计存在瓶颈?订票软件设计存在瓶颈?网络带宽不足?网络带宽不足?客户端客户端Web服务器服务器数据库服务器数据库服务器数据请求数据请求返回结果返回结果提出请求提出请求返回返回HTML如何了解负载特征,分析系统系统瓶颈?如何了解负载特征,分析系统系统瓶颈?例子:实验设计 如何设计一篇文章的实验部分?都要做哪些实验?为什么要做这些实验?都要测哪些指标?8课程目标 性能问题是和功能同等重要的问题 性能问题没有得到很好的重视,大家对其认识不足 基本概念 性能,频率,峰值速度,实测速度 基本方法和工
3、具 测量方法 数据处理和解释方法 程序优化的方法 基本观点9内容安排(1)6月17日引言和性能的量度(2课时)实验结果处理中的统计学(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
4、&Sons Press,1991 Computer Systems A Programmers Perspective by Randal E.Bryant and David R.O Hallaron,Person,2003 Principles of Computer System Design,J.H.Saltzer,M.Frans Kaashoek.11主要会议 ACM SIGMETRICS IISWC(WWC)IEEE International Symposium on Workload Characterization ISPASS IEEE International Symp
5、osium on Performance Analysis of Systems and Software HPCA,CGO,SC,SOSP etc.12课程要求 平时-40分 课堂:参与讨论,回答问题,出勤 课程作业:6次 考试-60分13特色 本课程的特色是:综合性 由于面向整个系统,所学过的关于操作系统、编译原理、计算机体系结构、CPU结构在内的各种知识都要能够综合使用,才能够很好地完成性能测试与优化的任务 实践性 本课程将安排若干测试练习和其它编程练习,让大家在实际操作中真正地理解有关内容,解决实际问题。14学完本课程的收获 正确设计论文中的实验部分 正确处理和解释实验数据 基准测试程
6、序的使用与开发 测量系统与程序参数的相关方法 系统的访存带宽和延迟 程序中的基本块个数、分支条数等 使用硬件计数器进行程序行为的测量 可用性、可管理性、功耗测试等 基于测试的优化技术15第一章 绪论 1.为什么进行性能分析 2.什么是性能161.为什么要进行性能分析 对设计者 要达到设计的目标有不同的可选方案,如何在其中选择最好的方案?世界上第一台千万亿次高性能计算机Roadrunner IBM Power处理器和 AMD Opteron处理器混合比例 通过分析、模拟和测试对比各个方案的性能、成本和功耗 设定期望 对消费者 购置的系统能否满足自己的要求 在一定的预算下获得最好的性能17性能分析
7、技术 性能分析技术 分析 数学建模 排队论 模拟 功能模拟器、性能模拟器 Trace-driven、全系统模拟 测试 实际测试18例子:并行程序性能 并行程序的性能行为:计算 通信 I/O19例子:并行程序性能 分析建模:程序特征 收集浮点指令、整数指令、访存记录、I/O访问、通信(消息类型、大小、方向等)机器性能 每条浮点/整数指令执行的cycle 访存指令时间 I/O性能 通信延迟、带宽 程序时间 Total execution time=comp+comm+I/O?20例子:并行程序性能 模拟的方法 Bigsim Dimemas SimpleScalar 输入:Trace、目标平台的参数
8、21例子:并行程序性能 测试的方法 采集负载特征:计算特征(PMU,Call Path profile)通信特征 I/O 特征 方法:静态分析(编译)动态测试(插装)22测试技术也是分析和模拟的基础各种方法的比较分析建模分析建模模拟模拟测量测量灵活性高高低成本低中高可信度低中高232.什么是性能2.1 性能与目标2.2 性能与度量方式2.3 性能与比较方式24性能与目标 目标不同做出的选择也不同 例子:实验设计:程序选择,平台选择 负载分析:Trace,Profile?模拟器:粗粒度、细粒度252.1 性能与目标 哪个性能更好 单个乘客的旅行时间?1天内可以运送多少乘客?26飞机华盛顿巴黎速度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 性能 测试 分析 概论