作者k521601 (ZR1004)
看板Grad-ProbAsk
标题[理工] [计组]TLB的Tag栏位
时间Fri Dec 16 18:11:10 2016
张凡课本119页
http://i.imgur.com/DvnYQBO.jpg
一二小题TLB的Tag栏位搞得好乱
Fully的我知道等同於virtual page No.
只是换到了4-way的就卡住了
想问问各位神人的观念看看是否自己的观念有错
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.226.118.94
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1481883073.A.D70.html
1F:推 jason50715: 加油啊!!!12/16 18:21
2F:推 aa06697: 你可以想一下 tag的用途是什麽 index的用途是什麽12/16 20:37
3F:推 raaaaaaaa: 只要不是fully就要把Virtual page no.换成对应到的集合12/16 20:39
4F:→ raaaaaaaa: 数取log 所以要-812/16 20:39
5F:→ aa06697: index是用来索引这个block是在cache中的哪个set(所以ful12/16 20:42
6F:→ aa06697: ly只有一个set 不需要index, virtual page number都拿来12/16 20:42
7F:→ aa06697: 当tag就好)但知道在哪个set是不够的 因为set中可能会有12/16 20:42
8F:→ aa06697: 多个block(direct就只有一个 所以direct其实不需要存tag12/16 20:42
9F:→ aa06697: ) 其他way就先看几个set去切index 剩余拿来当tag做比对12/16 20:42
10F:→ aa06697: 罗~12/16 20:42
11F:推 raaaaaaaa: 应该是还要再切一刀集合数取log 剩余的当tag这样才对12/16 20:47
12F:→ aa06697: 更正一下 direct 要存tag XD 不同的可能会对应到相同的12/16 20:53
感谢两位大大的指导,我想通了
※ 编辑: k521601 (111.82.202.176), 12/16/2016 21:28:43