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

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

posted @   cnwanglu  阅读(3451)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示