L1 cache读取(CPU的第一层高速缓存) | 0.5ns |
分支误预测(由于条件分枝必须根据等待处理后的结果再执行,这样有些电路单元处于空闲状态等待,出现时钟周期的滞留延长。如果将分枝执行结果预测得到,那么就可提前执行相应的指令,提高CPU运算速度。这就是分枝预测技术) | 5ns |
L2cache读取(CPU的第二层高速缓存) | 7ns |
互斥锁 | 100ns |
内存读取 | 100ns |
压缩1K数据 | 10000ns |
在1G的网络上发送2K的数据 | 20000ns |
从内存连续读取1M的数据 | 250000ns |
磁盘寻道时间 | 10000000ns |
从网络上顺序读取1M的数据 | 10000000ns |
从硬盘上顺序读取1M的数据 | 30000000ns |
将一个包从加州-》荷兰-》加州 | 150000000ns |
L1 cache读取(CPU的第一层高速缓存)
分支误预测
L2cache读取(CPU的第二层高速缓存)
互斥锁
内存读取
压缩1K数据
在1G的网络上发送2K的数据
从内存连续读取1M的数据
磁盘寻道时间
从网络上顺序读取1M的数据
从银盘上顺序读取1M的数据
将一个包从加州-》荷兰-》加州