首页 文章

通过带宽回写与写入

提问于
浏览
0

我的理解是,回写策略仅在高速缓存中修改,并在块上设置“脏”位,并且写入通过修改高速缓存和内存 . 当替换完成时,如果它正在使用回写策略,它将检查块是否是脏的以在内存中替换它 .

我的问题是,这个策略会产生更多的内存流量(带宽)?是否还有其他参数会影响给定策略的流量增量和减量?

1 回答

  • 0

    内存流量取决于应用程序,两种方案都有其优点 . 但只是写策略不足以分析流量 .

    您还需要考虑要实施的写入未命中策略 . (写分配vs无写分配) . 前者在缓存未命中时将修改后的条目写入空缓存行并保留掩码以记住哪些单词是真实的以及什么是垃圾 . 另一方面,后者处理类似于读取未命中的写入未命中,并从存储器中带出整个高速缓存行并修改所需的字 . 两种方案都有其优点,通常每种方案都有一个首选的写策略(回写与写入) . 以下是Norman P. Jouppi撰写的关于写作失误政策的好文章 . http://dl.acm.org/citation.cfm?id=165154

相关问题