1 时间量级理解cpu、缓存、硬盘速度
我们可以用数字来作为时间的比较方法,同时可以用时间的长短经验来判断延时的源头。
系统的各组件的操作所处的时间量级巨大,达到了难以体会的地步。表2.2提供的延时示例,从访问3.3GHZ的cpu寄存器的延时开始,阐述了我们所打交道的时间量级的差别,表中是发生单词操作的时间均值,等比放大成想象的系统,一次寄存器访问0.3ns(十亿分之一秒的三分之一)相当于现实生活中的1s。

正如你所见,cpu周期的时间是很微小的,这段时间光只能走0.5米。很可能你眼睛到书的距离大概走了1.7ns。这段时间里,现代cpu已经执行了5个cpu循环,处理了若干个指令。