永发信息网

Cache 的写缺失怎么理解呢

答案:1  悬赏:20  手机版
解决时间 2021-02-04 17:17
Cache 的读缺失可以理解,可是写缺失呢,是指cpu往cache里面写,但是cache里面已经没有空间了,要按照LRU算法替换掉一些信息么?
最佳答案
write back:CPU更新cache时,只是把更新的cache区标记一下,并不同步更新memory。只是在cache区要被新进入的数据取代时,才更新memory。这样做的原因是考虑到很多时候cache存入的是中间结果,没有必要同步更新memory。优点是CPU执行的效率提高,缺点是实现起来技术比较复杂。

Write-misses写缺失的处理方式
对于写操作,存在写入缓存缺失数据的情况,这时有两种处理方式:
Write allocate
(aka
Fetch on write) – Datum at the missed-write location is loaded to cache, followed by a write-hit operation. In this approach, write misses are similar to read-misses.
No-write allocate
(aka
Write-no-allocate,
Write around) – Datum at the missed-write location is not loaded to cache, and is written directly to the backing store. In this approach, actually only system reads are being cached.
Write allocate方式将写入位置读入缓存,然后采用write-hit(缓存命中写入)操作。写缺失操作与读缺失操作类似。
No-write allocate方式并不将写入位置读入缓存,而是直接将数据写入存储。这种方式下,只有读操作会被缓存。
无论是Write-through还是Write-back都可以使用写缺失的两种方式之一。只是通常Write-back采用Write allocate方式,而Write-through采用No-write allocate方式;因为多次写入同一缓存时,Write allocate配合Write-back可以提升性能;而对于Write-through则没有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王者荣耀英雄怎样空开技能
丑小鸭摄影(站前路站前5组团旁)地址在什么地
baby秀地址在什么地方,想过去办事
both和either区别There are many words in En
中国长寿村西蒙是哪个省
仙剑奇侠传4碗丘山进不了陈州怎么办?
高翔广告地址在什么地方,我要处理点事
谁有能够修改吞食天地6诸葛孔明传的方法
VFP中 @的含义今天做题目时遇到一题如下当执
Qualcomm Snapdragon430的手机可以买吗?
被异性摸尿尿的地方怎么办
孩子为什么学习没有积极性
老年大学活动策划,注意是老年人的大学,不是
盛世桃园装饰地址在什么地方,想过去办事
若关于x的一元一次方程ax-3=2x的解与方程5x+1
推荐资讯
第五题为什么选B,
【你若不离我亦不弃】你若不离我亦不弃.请大
创娱KTV地址有知道的么?有点事想过去
南京宠伴小精灵宠物美容学校的校长是什么来头
已知豌豆的高茎(D)对矮茎(d)为显性,在某
美国假面舞团没晋级吗
华昌超市在什么地方啊,我要过去处理事情
地砖边角缝空鼓灌水泥浆有用吗?跪求
蓟县划归北京2017年
医院医生不能开护理证明,拿什么材料去厂里才
荣成市鑫汇水产有限公司这个地址在什么地方,
住房满5年转让是分家析产好还是买卖好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?