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的数据
将一个包从加州-》荷兰-》加州