一、 流程图的直接证据:不存在“二次读取”

56ebde223774065e8a3a657b3e381e15.png
当**“从主存取出AD所在块”这个耗时最长的操作完成之后,流程图的箭头分叉了**!

它分成了两条并行的路径:

这两条路径最终都指向**“结束”**。

这张图用最直观的方式告诉我们:

在处理Cache缺失时,从主存取回的数据块被同时送往了两个目的地。其中,CPU当前急需的那个特定单元(或字)的内容,被直接“抄近道”送给了CPU;而整个数据块,则被写入到Cache中对应的空行里。