查看更多
当前 - 选择题 - 系统性能评估
困难
单选题
2012年5月第42题
#第二版教材
#必须掌握

阿姆达尔(Amdahl)定律量化定义了通过改进系统中某个组件的性能,使系统整体性能提高的程度。假设某一功能的处理时间为整个系统运行时间的 60%,若使该功能的处理速度提高至原来的 5 倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的(__)倍。

问题(1)
浓缩知识点

阿姆达尔定律是量化评估系统局部性能优化对整体性能提升幅度的核心定律,核心公式为加速比S=1/[(1-f)+f/p],其中f代表可优化功能模块的执行时间占系统总运行时间的比例,p代表该模块优化后的处理速度提升倍数,S则是系统整体处理速度提升至原来的倍数。该定律揭示出,系统整体性能提升的上限由可优化部分的时间占比决定:当可优化部分的时间占比越高、单模块优化倍数越大,整体加速效果越显著;若可优化部分占比极低,即便单模块优化倍数极大,整体性能提升也会非常有限。在实际系统优化中,该定律能指导我们优先聚焦执行时间占比高的模块进行优化,以实现投入产出比最大化,同时也提醒我们,仅靠局部无限度优化无法突破由不可优化部分带来的性能天花板。

正确答案
B

本题考察的是Amdahl 定律在系统性能优化中的应用
阿姆达尔定律公式:加速比 S = 1 / ((1 - f) + f / p)
其中:

  • f = 可优化部分在总执行时间中的比例
  • p = 优化后的加速倍数

代入题目数据:
f = 0.6,p = 5
S = 1 / ((1 - 0.6) + 0.6/5)
= 1 / (0.4 + 0.12)
= 1 / 0.52
≈ 1.923
因此,正确答案是 B. 1.923

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有