系统性能评测和可靠性基础

news/2024/7/17 4:54:19 标签: processing, 存储, 工作, 产品, 服务器, cache

一、性能评测的常用方法

(1)时钟频率

CPU的时钟频率也就是CPU主频率,在一定程度上反映了机器速度,一般来讲,主频越高,速度越快。

(2)指令执行速度

表征机器运算速度的计量单位由KIPS发展到MIPS(每秒百万条指令)。

(3)等效指令速度法统计各类指令在程序中所占比例,并进行折算。设某类指令i在程序中所占

n 比例为Wi,执行时间为ti,n为指令的种类数。则等效指令的执行时间为:

(4)数据处理速率(Processing Data Rate,PDR)法

由于在不同程序中,各类指令的使用频率是不同的,所以固定比例方法存在着很大的局限性,而且数据长度与指令功能的强弱对解题的速度影响极大。 PDR法采用计算PDR值的方法来衡量机器性能,PDR值越大,机器性能越好。PDR与每条指令和每个操作数的平均位数以及每条指令的平均运算速度有关,其计算方法如下: 

PDR=L/R

L=0.85G+0.15H+0.4J+0.15K,R=0.85M + 0.09N + 0.06P。

G— 每条定点指令的位数;

M—平均定点加法时间;

H—每条浮点指令的位数;

N—平均浮点加法时间;

J—定点操作数的位数;

P—平均浮点乘法时间;

K—浮点操作数的位数。

(5)核心程序法

核心程序法是研究较多的一种方法,它把应用程序中用得最频繁的那部分核心程序作为评价计算机性能的标准程序,在不同的机器上运行,测得其执行时间,作为各类机器性能评价的依据。机器软硬件结构的特点能在核心程序中得到反映,但是核心程序各部分之间的联系较小。由于程序短,所以访问存储器的局部性特征很明显,以致Cache的命中率比一般程序高。

二、一些基本概念

(1)系统的可靠性:从它开始运行(t=0)到某时刻t这段时间内能正常运行的概率,用R(t)表示。

(2)失效率:单位时间内失效的元件数与元件总数的比例,通常用λ表示。当 λ为常数时,可靠性与失效率的关系为:

(3)平均无故障时间(MTBF):两次故障之间系统能正常工作的时间的平均值。它与失效率的关系为:

(4)平均修复时间(MTTF):从故障发生到机器修复平均所需要的时间。通常用平均修复时间(MTTR)来表示计算机的可维修性,即计算机的维修效率。

(5)可用性:计算机的使用效率,它以系统在执行任务的任意时刻能正常工作的概率A来表示:

三、系统可靠性模型

1.串联系统

 


【试题 1-45】2011年 5月真题 6

某计算机系统由下图所示部件构成,假定每个部件的千小时可靠度为R,则该系统的千小时可靠度为(6)。

 

分析:两个并联部件的可靠度=1-(1-R)(1-R)

总可靠度=(1-(1-R)(1-R))×R×(1-(1-R)(1-R))= R(1-(1-R)2)2 【答案: D】

【试题 1-46】2011年 5月真题 31

软件产品的可靠度并不取决于( 31)。

(31)A.潜在错误的数量 B.潜在错误的位置

C.软件产品的使用方法 D.软件产品的开发方式

分析:软件可靠性是关于软件能够够满足需求功能的性质,软件不能满足需求是因为软件中的差错引起了软件故障。软件差错是软件开发各阶段潜入的人为错误:需求分析定义错误、设计错误、编码错误、测试错误、文档错误等。软件可靠性不但与软件中存在的缺陷有关,而且与系统输入和系统使用有关。

【答案: D】

【试题 1-47】2011年 5月真题 32

软件( 32)是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。

(32)A.可靠性 B.可用性 C.可维护性 D.可伸缩性

分析:软件可靠性是指在规定的条件下和规定的时间内,软件不引起系统故障的能力。可用性是指系统在特定使用环境下为特定用户用于特定用途时,所具有的有效性、效率和用户主观满意度。可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。可伸缩性主要是指系统通过增加或减少服务器从而提升或降低系统性能的难易程度。【答案: A】

【试题 1-48】2010年 5月真题 2

某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为(2)。

 

分析:由子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度等于各子系统可靠度的乘积;构成并联系统时,只要有一个子系统正常工作,系统就能正常工作。设每个子系统的可靠性分别以R1,R2,…,RN表示,则并联系统的可靠度由下式来求得:

R=1-(1-R1)(1-R2)…(1-RN)

因此,本系统的可靠度为R(1-(1-R)2)2。【答案: D】

【试题 1-49】2008年 5月真题 31

某数据处理软件包括2个完全相同的数据处理部件和1个数据存储部件,且采用下图给出的容错方案。当数据处理部件的可靠性为0.6时,为使整个软件系统的可靠性不小于0.66,则数据存储部件的可靠性至少应为(31)。

 

(31)A.0.6 B.0.66 C.0.79 D.1.0

分 析:两个数据处理部件并联后这段的可靠度为:1.(1-0.6 )2 =0.84 ,设数据存储部件的可靠度为R1,则有0.84×R1≥0.66,解不等式得R1=0.7857,约为0.79。【答案:C】



http://www.niftyadmin.cn/n/1597440.html

相关文章

IO流的简单应用

目录图片的加密和解密在控制台录入文件的路径,将文件内容拷贝到指定文件将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出将文本反转并且写到另外一个文件上 (按行反转) 至少两行数据才能看出效果图片的加密和解密 pac…

信息安全和病毒防护

一、信息安全的基本要素 计算机安全是指计算机资产的安全,是要保证这些计算机资产不受自然和人为的有害因素的威胁和危害。计算机资产是由系统资源和信息资源两大部分组成。 信息安全有5个基本要素:保密性、完整性、可用性、可控性与可审查性。 &…

KMP算法最易懂的说明

网上那些乱七八糟的文章看着冠冕堂皇,绕了一大圈,最后以前会的会了,以前不会的还是不会,故作姿态,可恶! 首先假设要在字符串Q中寻找字符串p,假设p为a b a c x a b a 那么关键是根据p来计算nex…

js简介和数据类型

目录前端三要素引入script的标签变量js数据类型number字符串布尔值null 和 undefined数组对象严格检查格式前端三要素 JS(世界上最流行的脚本语言,到处可见) 本地js原生开发叫做ES(ECMAScript) ES有很多版本,ECMAScript是js的一种规范js框架 Jquery(是一个库&…

js流程控制及数组、Map、Set遍历

js流程控制 和Java一样分为&#xff1a;顺序结构、选择结构、循环结构if(判断&#xff09;while(循环,避免死循环)for(循环)foreEach循环(ES5.1特性) <script>var age [12,3,4,56,89];// 函数age.forEach(function (value) {console.log(value)})</script>for…i…

程序设计语言基本概念

一、基本概念 在计算机中&#xff0c;程序设计语言可划分为低级语言和高级语言两大类&#xff0c;与高级语言相比&#xff0c;用低级语言开发的程序&#xff0c;其运行效率高&#xff0c;但开发效率低。与程序设计相关的基本概念如下。 &#xff08;1&#xff09;低级语言&am…

js函数与作用域

目录函数定义方式一定义方式二调用函数函数中的参数传递argumentsrest变量的作用域函数作用域全局函数全局对象 window规范局部作用域 let常量 const方法apply(控制 this 指向)函数 定义方式一 这里以绝对值函数为例 <script>function abc(x) {if(x>0) {return x;}e…

汇编、编译、解释系统

http://book.51cto.com/art/201204/331574.htm 一、汇编语言基本原理 汇编语言源程序由若干条语句组成&#xff0c;一个程序中可以由 3类语句&#xff1a;指令语句、伪指令语句和宏指令语句。 汇编程序的功能是将用汇编语言编写的源程序翻译成机器指令程序。汇编程序的基本工作…