1. 加快经常性事件的速度(Make the common case fast)
这是计算机设计中最重要也最广泛采用的设计准则。使经常性事件的处理速度加快能明显提高整个系统的性能。一般说来,经常性事件的处理比较简单,因此比不经常出现的事件处理起来要快。例如,在CPU中两个数进行相加运算时,相加结果可能出现溢出现象,也可能无溢出发生,显然经常出现的事件是不发生溢出的情况,而溢出是偶然发生的事件。因此,在设计时应优化不发生溢出的情况,使这个经常性事件的处理速度尽可能快,而对溢出处理则不必过多考虑优化。因为发生溢出的概率很小,即使发生了,处理得慢一些也不会对系统性能产生很大的影响。
在计算机设计中经常会遇到上述这种情况。那么,如何确定经常性事件以及如果加快了对它的处理,整个系统的性能能获得多大的提高?这就是下面介绍的Amdahl定律要解决的问题。