描述:系统中某部件由于采用某种方式使系统性能改进后,整个系统性能的提高与该方式的使用频率或占总的执行时间的比例有关。

主要应用:改善“系统瓶颈”性能。

Amdahl定律定义了加速比:

加速比=采用改进措施后性能/未采用改进措施前的性能

=未采用改进措施前执行某任务时间/采用改进措施后执行某任务的时间

n个处理器加速因子S=n/[1+(n-1)f]:f为非平行百分比,n越大,S不能超过1/f

概括地讲,阿姆达尔定律并不否定并行计算的价值。相反,它提醒我们要想达到并行性能就必须考虑整个程序。

而对于不熟悉计算机的读者来说,可以用一下比较恰当的比喻使读者能够更加清楚的理解这个定律:一个人从A到B需要走一个确定的路程,为60公里。但他在前30公里的速度为20km/h,所以无论他在后半程怎么加速,整个行程的平均速度也达不到60km/h。

 



一、多核处理器的产生



二、阿姆达尔定律指示的限制因素



三、多核的发展趋势



四、多核处理器对软件设计的挑战




五、多核处理器的性能优化



六、总结