第七讲-系统配置与性能评价

上传人:夏** 文档编号:432716867 上传时间:2023-09-25 格式:DOC 页数:4 大小:220KB
返回 下载 相关 举报
第七讲-系统配置与性能评价_第1页
第1页 / 共4页
第七讲-系统配置与性能评价_第2页
第2页 / 共4页
第七讲-系统配置与性能评价_第3页
第3页 / 共4页
第七讲-系统配置与性能评价_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第七讲-系统配置与性能评价》由会员分享,可在线阅读,更多相关《第七讲-系统配置与性能评价(4页珍藏版)》请在金锄头文库上搜索。

1、精品文档第七讲 系统配置与性能评价系统可靠性:系统的故障模型、可靠性模型和组合模型等计算;计算公式、概念和评价标准性能评价方法软件容错系统可靠性的基本概念可靠度:系统的可靠度R(t) 是指在 t=0时系统正常的条件下,系统在时间区间0,t 内能正常运行的概率。可用度:系统的可靠度A(t) 是指系统在时刻t 可运行的概率。可维度:系统的可维度M(t) 是指系统失效后,在时间间隔t内可被修复的概率。平均无故障时间( MTTF):可靠度为 R(t) 的系统的平均无故障时间(MTTF)定义为从 t=0 时到故障发生时系统的持续运行时间的期望值,则MTTFR(t )dt0如果 R(t )e t ,则 M

2、TTF=1/;为失效率,是指器件或系统在单位时间内发生失效的预期次数,假设为常数。平均故障修复时间(MTTR):可用度为 A(t)的系统的平均故障修复时间(MTTR)设 A1(t) 是在风险函数 Z(t)=0且系统初始状态为1 状态的条件下A(t)的特殊情况,则MTTRA1 (t )dt 。0设修复率 (t)= ,是指单位时间内可修复系统的平均次数,则MTTR=1/。平均故障间隔时间(MTBF):对于可靠度服从指数分布的系统,从任一时刻t 0 到达故障的期望时间都是相等的,有MTBF=MTTR+MTTF。系统的可靠性计算常见的系统可靠性数学模型有:串联系统:设系统各个子系统的可靠性分别为R1,

3、 R2, , Rn,则系统的可靠性R=R1*R2* *Rn;串联的子系统越多,系统的可靠性越低。如果系统的各个子系统的失效率分别为1, 2, , n,则系统的失效率= 1+ 2+ + n 。并联系统:设系统各个子系统的可靠性分别为 R1, R2 , , Rn,则系统的可靠性 R=1-(1-R 1)*(1-R 2)* *(1-R n) ,并联的子系统越多,系统的可靠性提高。如果所有的子系统的失效率为0,则系统的失效率为1;在并联系统中只有一1n10j 1j个子系统是真正需要的,其余n-1 个子系统称为冗余子系统。模冗余系统:m模冗余系统由 m个( m=2n+1)相同的子系统和一个表决器组成,经过

4、表决器表决后,m个子系统中占多数相同结果的输出作为系统的输出。在 m个子系统中, 只要有 n+1 个以上子系统能正常工作,系统就能正常工作, 输出正确结果。1 欢迎下载精品文档m如果所有的子系统的可靠性为R,则 m模冗余系统的可靠性R 为 Rj iR0 )m i。C m R0 (10in 1性能评价方法时钟频率法: 计算机的时钟频率在一定程度上反映了机器速度;相同体系结构的机器,主频越高,速度越快。由于体系结构的不同、指令系统的不同、各指令使用的机器周期的不同,平均指令执行速度仅仅是对各种指令执行速度加权后的平均值,并不能完全反映实际程序执行的速度。指令执行速度法:表示机器运算速度的单位是MI

5、PS(每秒百万条指令) ,有峰值 MIPS、基准程序 MIPS和以特定系统为基准的MIPS。用来衡量计算机的科学计算速度,MFLOPS(每秒百万次浮点运算速度),有峰值 MFLOPS和以基准程序测得的 MFLOPS;可用于比较和评价在同一系统上求解同一问题的不同算法的性能,已可用于在同一源程序、同一编译器以及相同的优化措施,在同样运行环境下以不同系统测试得到的浮点运算速度;但没有考虑运算部件与存储器、I/O 系统等速度之间相互协调等因素。等效指令速度法: 通过各类指令在程序中所占比例进行计算得到。若各类指令的执行时间为nt i ,则等效指令的执行时间TWi ti ,n 为指令类型数; 由于没有

6、考虑数据的长度、高速i 1缓存的命中率、 流水线的效率导致的不固定的指令执行时间,采用等效指令速度法可能会偏离实际。数据处理速率法( PDR):采用计算 PDR值的方法来衡量机器性能,PDR值越大,机器性能越好; PDR与每条指令和每个操作数的平均位数以及每条指令的平均运算速度有关;PDR值主要对 CPU和主存储器的速度进行衡量,允许并行处理和指令预取的功能,但不适合衡量机器的整体速度,没有涉及高速缓存、多功能部件等技术对性能的影响。1991 年 9 月停止使用。综合理论性能法 ( CTP):美国政府为限制较高性能计算机出口所设置的运算部件综合性能估算方法。 CTP以每秒百万次理论运算MTOP

7、S表示, 1991 年 9 月 1 日启用。 CTP的估算方法是首先计算出处理部件每个计算单元(如定点加法单元、定点乘法单元、浮点加法单元、 浮点乘法单元) 的有效计算率R,再按不同字长加以调整,得出该计算单元的理论性能TP,所有组成该处理部件的计算单元TP 的总和即为综合理论性能 CTP。基准程序法( Benchmark):Khrystone 基准程序:综合性的整数基准测试程序,用C 语言编写。Linpack 基准程序: 主要操作是浮点加法和浮点乘法操作,结果用 MFLOPS表示,用 FORTRAN语言编写。Whetstone 基准程序:主要由执行浮点运算、功能调用、数组变址、条件转移和超越

8、函数的程序组成,测试结果用Kwips 表示,用 FORTRAN语言编写。SPEC基准程序: SPEC CPU2000基准程序可测试CPU、存储器系统和编译器的性能,测试结果以 SPECmark、 SPECint 和 SPECfp 来表示。TPC基准程序:由 TPC开发的评价计算机事务处理性能的测试程序,用以评测计算机在事务处理、 数据库处理、 企业管理与决策支持系统等方面的性能,评测结果用每秒完成的事务处理数 TPC来表示。TPC-A:用于评价在联机事务处理环境下的数据库和硬件的性能,不同系统之间用性能价格比进行比较;TPC-B:测试不包括网络的纯事务处理量,用于模拟企业计算环境;。2 欢迎下

9、载精品文档TPC-C:测试联机订货系统;TPC-D:测试决策支持系统;TPC-W:基于 Web商业的测试标准,可看作是服务器的测试标准。软件容错高质量软件的可靠性技术分为两类:避错技术, 在开发过程中不让差错潜入软件的技术,是进行质量管理, 使软件具有应有质量所必不可少的技术,软件工程中先进的软件开发和管理技术,在管理中避开错误。容错技术, 对某些无法避开的错误使其影响降到最小的技术,使错误发生时不影响系统的特性,主要采用冗余手段。冗余是指对所有实现系统规定功能来说是多余的资源,包括硬件、软件、 信息和时间,通过冗余资源的加入使系统的可靠性得到较大的提高。主要的冗余技术:结构冗余、信息冗余、时

10、间冗余、冗余附加。故障的恢复策略有两种:前向恢复: 使当前计算继续往下走,把系统恢复成连贯的正确状态,弥补当前状态不连贯的情况;需要有错误的详细说明。后向恢复:系统恢复到前一个正确状态,然后继续执行;不适合于实时处理场合。软件容错的主要目的是提供足够的冗余信息和算法程序,使系统在实际运行时能够及时发现程序设计的错误,采取弥补措施,来提高软件的可靠性,保证整个计算机系统的正常运行。软件容错技术主要有:恢复块方法:动态屏蔽技术,采用后向恢复策略,提供具有相同功能的主块和几个后备块,一个块就是一个执行完整的程序段。主块首先投入运行, 结束后进行验证测试, 如果不通过,系统把现场恢复后由后备块执行,以

11、此类推,直到耗尽所有后备块,产生异常处理。设计恢复块时, 要保证主块和后备块之间的独立性,避免相关错误的产生,使两者的共性错误降到最低。验证测试程序完成故障检测的功能,必须保证验证测试程序的正确性。N版本程序设计:静态故障屏蔽技术,采用前向恢复策略,用n 个具有相同功能的程序同时执行,结果通过多数表决来决定。N 版本程序必须由不同的人使用不同的设计方法、不同的程序语言、 不同的开发环境来实现,以减少 N 版本程序在表决点上相关错误的概率;必须解决程序运行的同步问题。 N 版本程序设计采用时间冗余,重复计算, 通过表决产生正确结果。防卫式程序设计: 不采用任一种传统的容错技术,对于程序中存在错误或不一致性,通过在程序中包括错误检查代码和错误恢复代码,一旦发生错误, 程序就能撤销错误状态,恢复到一个已知的正确状态中去。其实现的策略包括错误检测、错误估计和错误恢复等三个方面。提高软件容错能力, 可以通过计算机平台环境、软件工程和构造故障处理模块等途径,也可以利用高级程序设计语言本身的容错能力采取相应的策略。3 欢迎下载精品文档

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号