计算机设计时,计算机系统的整体效能是必须考虑的问题,如果某一情形会频繁出现,在进行设计权衡时,就要优先考虑对他进行改进,这样会产生更好的效果。可以通过利用Amdahl定律计算出通过改进计算机某一部分而能获得的性能增益,Amdahl定律定义了使用某一特定功能所获得的加速比,加速比是这样定义的:加速比=系统改进前执行时间/系统改进后执行时间,或者:加速比=系统改进后的性能/系统改进前的性能。加速比表明,在经过升级的计算机上运行一个任务比在原计算机上可以加快多少,一个有效的改进,加速比一定是一个大于1的值。
加速比取决于两个因素:1.原计算机计算时间中可升级部分所占的比例;2.通过升级执行模式得到的改进,也就是说在整个程序使用这一执行模式时,任务的运行速度能提高多少倍。