作者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/m.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