为什么写回法搭配写分配法,全写法搭配非写分配法?

(1)写回法搭配写分配法
假设第一次未命中,需要加载主存中的块到Cache中,同时更新Cache块的内容;往后再n访问即写命中的情况,只需要修改n次Cache中的块。
如果让写回法搭配非写分配法,第一次未命中,仅修改主存里的块内容,不调入Cache中;往后n次访问也是修改n次主存里的内容。效率远不如打配写分配法的情况(访问Cache快比访问主存块的多)。
(2)全写法打配非写分配法
假设第一次未命中,仅修改主存里的内容,不调入Cache中;往后n次也是仅修改n次主存里的块的内容。
如果让全写法搭配写分配法,第一次未命中的情况下,这个块会被调入Cache并修改;往后的n次访问会同时修改n次主存+n次Cache的块的内容,显然效率更低。

原文地址:https://www.cnblogs.com/Irvingcode/p/13608655.html