本章主要讲阿姆达尔解决方案跟性能评测,其实考点比较简单,大家多看几遍即可,其中阿姆达尔解决方案稍微有点计算题,比较简单,但是也好多年不考了!

1.阿姆达尔定律

阿姆达尔(Amdahl)定律主要用于系统性能改进的计算中。阿姆达尔定律是指计算机系统中对某一部件采用某种更快的执行方式所获得的系统性能改变程度,取决于这种方式被使用的频率,或所占总执行时间的比例。
阿姆达尔定律定义了采用特定部件所取得的加速比。假定我们使用某种增强部件,计算机的性能就会得到提高,那么加速比就是下式所定义的比率,如下图:

是不是很眼熟,可以参考回顾下图,计算机系统知识03讲的流水线的加速比,基本是一样的公式。

考题来了:

题目一:姆达尔(Amdahl)定律量化定义了通过改进系统中某个组件的性能,使系统整体性能提高的程度。假设某一功能的处理时间为整个系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的()倍。
A.1.333 B.1.923 C.1.5 D.1.829
解析:就是套上边的公式,对应好那几个概念,比如增强比例,增强加速比之类的,如果后边再考不知道会不会换个套路来考察!即使换了套路,相信大伙也能搞定!

2.性能评价

常用方法如下:
1时钟频率。一般来讲,主频越高,速度越快。
2指令执行速度。计量单位KIPS、MIPS.(每秒执行的指令数量)
3等效指令速度法。统计各类指令在程序中所占比例,并行折算,是一种固定比例法。
4数据处理速率(Processing Data Rate,PDR)法。采用计算PDR值的方法来衡量机器性能,PDR值越大,机器性能越好。PDR与每条指令和每个操作数的平均位数以及每条指令的平均运算速度有关。基准程序法(Benchmark):把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序(benchmark).是目前被用户一致承认的测试性能的较好方法,有多种多样的基准程序!

2.1基准测试程序(benchmark)

包括如下:
1.TPC基准程序(常考点)。用于评测计算机在事务处理、数据库处理、企业管理与决策支持系统等方面的性能。其中,TPC-C是在线事务处理(On-line TransactionProcessing,OLTP)的基准程序,TPC-D是决策支持的基准程序。TPC-E作为大型企业信息服务的基准程序。
2.SPEC基准程序(SPEC Benchmark).重点面向处理器性能的基准程序集,将被测计算机的执行时间标准化,即将被测计算机的执行时间除以一个参考处理器的执行时间。
3.浮点测试程序。指标MFLOPS(理论峰值浮点速度)。
4.整数测试程序。同一厂家的机器,采用相同的体系结构,用相同的基准程序测试,得到的MIPS值越大,一般说明机器速度越快。
主要的考点还是在TPC基准程序,记住那几个TPC-C,TPC-D,TPC-E。大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。下面列出了4种评价程序,它们评测的准确程度依次递减:真实的程序、核心程序、小型基准程序、合成基准程序。
考题来了:
题目一:把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。()不是对Web服务器进行性能评估的主要指标。
A.仿真测试 B.核心测试 C.基准测试 D.标准测试
A.丢包率 B.最大并发连接数 C.响应延迟 D.吞吐量
题目二:在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,()的评测准确程度最低。事务处理性能委员会(Transaction Processing Performance Council,TPC)是制定商务应用基准程序(benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是()的基准程序。
A.核心程序 B.真实程序 C.合成基准程序 D.小型基准程序
A.决策支持 B.在线事务处理 C.企业信息服务 D.联机分析处理
答案:C,A,C,B。
明天继续肝!感谢大伙点赞+关注的支持,是我持续学习更新的动力,关注公众号:
Coding-9527
,跟大伙一起学习,成长,进步!
举报/反馈

等红灯的民工

29获赞 10粉丝
二线城市码农,琢磨工作,生活中的困惑
关注
0
0
收藏
分享