中易网

Cache 的写缺失怎么理解呢

答案:1  悬赏:0  
解决时间 2021-02-15 21:35
Cache 的写缺失怎么理解呢
最佳答案
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则没有帮助。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洛克王国花朵怎么得 花朵有什么用
上虞学建筑预决算哪里好
为什么可用物理内存和实际物理内存不一样?
花海阁主题婚礼会馆怎么去啊,有知道地址的么
武夷山到顺昌的大巴要坐多久?是有带厕所的那
荣昌到富顺要多久
长潭河侗族乡洗马坪小学地址有知道的么?有点
已知函数f(x)=2x/x+1,xE(-3,-2)求证f(x)
人口和计划生育服务所博罗麻陂镇所地址在哪,
黛珂紫苏水日语怎么说
不管什么原因,公司有没有权力推迟发员工的工
苍穹变手游57级一般战力是多少
英语作文《爬罗浮山》英语作文爬罗浮山
好邻居连锁店我想知道这个在什么地方
消防中控证国通和地方有什么区别
推荐资讯
DNF84级刷那里经验多
茗豪宾馆(肇庆高要市)地址好找么,我有些事要
dnf红眼穿什么异界套装好。平民号!大蹦套怎
天士力帝泊洱榆林总经销在什么地方啊,我要过
初中毕业生登记表 学年评语表
幸福小吃店地址有知道的么?有点事想过去
欧园国际儿童之家怎么去啊,有知道地址的么
低文化、学什么好?
空调室内机有哨声是怎么回事
河南漯河沙河地址在什么地方,想过去办事
小学应该谈恋爱吗?
浏览网页时自动出现网址为http://www.91d2d.c
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?