阿姆达尔(Amdahl)定律量化定义了通过改进系统中某个组件的性能,使系统整体性能提高的程度。假设某一功能的处理时间为整个系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的( )倍。
- A.1.333
- B.1.923
- C.1.5
- D.1.829
正确答案及解析
正确答案
B
解析
阿姆达尔(Amdahl)定律规定:对系统中某组件采用某种更快的执行方式,所获得的系统性能的改变程度,取决于该组件的使用频率,或所占总执行时间的比例。假设使用某种改进了组件,则系统的性能就会得到提高,加速比的公式如下:

其中,Tp表示不使用改进组件时完成整个任务的时间,Ti表示使用改进组件时完成整个任务的时间。设改进部分在总执行时间中所占的比例为Fe(小于1),该组件的性能改进为Se(原有执行时间与使用改进组件后系统执行时间之比,大于1),在这种情况下:
,改进后整个系统的加速比为:

代入题设数据,则有:





