Re: [理工] 张凡下册140

楼主: ping990579 (小山青)   2022-09-27 16:23:37
※ 引述《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了,不知道是不是算法错了
下面的回复也是看不太懂,所以想重问一次
作者: Splendor0905 (砲砲)   2022-09-27 22:47:00
直接对映,index为5a,被09335add那个取代掉了
楼主: ping990579 (小山青)   2022-09-28 00:40:00
5a那个我有填对 我说的是最后一项e2那个
作者: takanano0528 (takanono0528)   2022-09-28 16:28:00
其实就比对一下index跟Tag就好因为题目是16进位的关系,所以看Physical address后面的六码就好(Tag+Index)用byte去想,会清楚很多
作者: me356500 (呵呵)   2022-09-28 16:35:00
Index 5a的上面先放了tag 0933的,所以下次access index 5a的时候比对tag不同就是misse2就是看上面有access过e2的tag也是相同的2d45就是hit了
作者: takanano0528 (takanono0528)   2022-09-28 16:39:00
cache一开始里面会有在e2 tag为2d45的data所以最后虽然TLB是miss但data cache仍是hithttps://i.imgur.com/tdxDz4R.jpg我自己推出来的流程长这样,有错再劳烦大家指正
楼主: ping990579 (小山青)   2022-09-28 18:19:00
比tag快很多 感谢t大然后想再问一下如果想知道block里面放的content的话,用一个block内含64个word的观点来看是要先切word address再从四的倍数排列, 而不是直接算差距 ,这样的想法是对的吗

Links booklink

Contact Us: admin [ a t ] ucptt.com