Re: [理工] 張凡下冊140

看板Grad-ProbAsk作者 (小山青)時間1年前 (2022/09/27 16:23), 編輯推噓2(2017)
留言19則, 4人參與, 1年前最新討論串3/3 (看更多)
※ 引述《tataTangQQ (TaTa)》之銘言: : https://i.imgur.com/fG5qqn3.jpg
: https://i.imgur.com/dYwkJh1.jpg
: 小弟想問第一小題:data cache的hit/miss : 我的想法是藉由offset (page多大)來看差距有沒有小於256B(block offset) : 但在0x4eae 5aaa 和 0x4eae 5a09差距不到256,但還是miss,所以我的想法應該是錯的 : ,想問大大們怎麼求解QQ 想問第一題,想法跟t大蠻像的,就是看有沒有在範圍內 ,我想的是miss後搬上來64個word 但我錯在最後一個位址2d45e292這裡,根據index來看e2 block內為上次miss(2d45 e221) 所搬上來的東西,然後我算了一下差距超過64所以就填miss了,不知道是不是算法錯了 下面的回覆也是看不太懂,所以想重問一次 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.242.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1664267019.A.EDD.html

09/27 22:47, 1年前 , 1F
直接對映,index為5a,被09335add那個取代掉了
09/27 22:47, 1F

09/28 00:40, 1年前 , 2F
5a那個我有填對 我說的是最後一項e2那個
09/28 00:40, 2F

09/28 16:28, 1年前 , 3F
其實就比對一下index跟Tag就好
09/28 16:28, 3F

09/28 16:30, 1年前 , 4F
因為題目是16進位的關係,所以看Physical address
09/28 16:30, 4F

09/28 16:30, 1年前 , 5F
後面的六碼就好(Tag+Index)
09/28 16:30, 5F

09/28 16:33, 1年前 , 6F
用byte去想,會清楚很多
09/28 16:33, 6F

09/28 16:35, 1年前 , 7F
Index 5a的上面先放了tag 0933的,所以下次access inde
09/28 16:35, 7F

09/28 16:35, 1年前 , 8F
x 5a的時候比對tag不同就是miss
09/28 16:35, 8F

09/28 16:36, 1年前 , 9F
e2就是看上面有access過e2的tag也是相同的2d45就是hit
09/28 16:36, 9F

09/28 16:36, 1年前 , 10F
09/28 16:36, 10F

09/28 16:39, 1年前 , 11F
cache一開始裡面會有在e2 tag為2d45的data
09/28 16:39, 11F

09/28 16:39, 1年前 , 12F
所以最後雖然TLB是miss但data cache仍是hit
09/28 16:39, 12F

09/28 16:40, 1年前 , 13F

09/28 16:41, 1年前 , 14F
我自己推出來的流程長這樣,有錯再勞煩大家指正
09/28 16:41, 14F

09/28 18:19, 1年前 , 15F
比tag快很多 感謝t大
09/28 18:19, 15F

09/28 18:19, 1年前 , 16F
然後想再問一下如果想知道block裡面放的content的話
09/28 18:19, 16F

09/28 18:19, 1年前 , 17F
,用一個block內含64個word的觀點來看是要先切word a
09/28 18:19, 17F

09/28 18:19, 1年前 , 18F
ddress再從四的倍數排列, 而不是直接算差距 ,這樣
09/28 18:19, 18F

09/28 18:19, 1年前 , 19F
的想法是對的嗎
09/28 18:19, 19F
文章代碼(AID): #1ZChCBxT (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1ZChCBxT (Grad-ProbAsk)