[理工] tag的疑問!
拍這麼多張是想給各位看些例子,我的疑問是:tag好像沒有像課本講的那樣有被用到,t
ag原本的用處是:用來分辨在同一個block中index相同的不同資料,因此會有不同的tag
值!
可是,在direct mapping中,tag好像沒意義,因為不論一次抓幾個,因為是臨近的addre
ss,而tag是高位元,所以抓的那些address的tag幾乎都一樣(至少我翻過的都是相同)
,看起來好像不會出現同個block同個index不同資料的狀況!
而這樣的狀況就算放到2,3,4... way associative好像也一樣,就是變成每個block中都
放相同tag值的資料…那真的會出現課本的狀況嗎?tag真的有其必要性嗎?
因為這樣的話,如果我需要block內某index的其中一筆資料,但裡面每一個tag都相同,
那我怎麼知道我有沒有那對資料?
不知道是不是我哪裡觀念有誤,麻煩各位解惑了…
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.94.35 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1570111357.A.82B.html
推
10/03 23:54,
4年前
, 1F
10/03 23:54, 1F
→
10/03 23:54,
4年前
, 2F
10/03 23:54, 2F
→
10/03 23:55,
4年前
, 3F
10/03 23:55, 3F
→
10/03 23:55,
4年前
, 4F
10/03 23:55, 4F
→
10/03 23:56,
4年前
, 5F
10/03 23:56, 5F
→
10/03 23:57,
4年前
, 6F
10/03 23:57, 6F
→
10/03 23:57,
4年前
, 7F
10/03 23:57, 7F
→
10/03 23:58,
4年前
, 8F
10/03 23:58, 8F