|
原帖由 AMD11 于 2008-3-7 08:30 发表
你牛:thumbsup:
我的意思是,现在我们在讨论缓存延迟的问题是缓存读取时候的延迟,如果缓存命中的话,根本不存在替换的问题
如果不命中,要从下级缓存或者内存中读取,这样才涉及到缓存行的替换问题;而其间的延迟完全是访问下级存储结构造成的,而不是缓存替换算法造成的。对于Intel的Include型的缓存,只有“脏”数据才需要回写进入下级缓存,而缓存的读取和写入通过不同的口进行,不会发生阻塞,所以缓存的替换算法就是影响缓存的命中率的,而不是影响缓存访问的延迟 |
|