[理工] 计组 内存位址

楼主: mistel (Mistel)   2019-09-05 00:16:36
觉得老师上课说的好像有矛盾
https://i.imgur.com/etQj1Th.jpg
这题老师讲解时说题目没有明讲一个block存几个字组就切2(因为MIPS一个Block里有1word
s=4bytes)
https://i.imgur.com/kCLk5zl.jpg
但这题也没有明示一个block有几个word,就直接切5个bits当offset?!
看课文写说内存层次中最小的资料传输单位是block或line
那这样切出offset的时候应该要用第二张照片的做法吗?因为对cpu而言要分辨出这是哪个b
ytes?谢谢
作者: mi981027 (呱呱竹)   2019-09-05 08:36:00
切offset可以切两刀,第一刀用block size切切出来左边的叫block address右边就叫offset,也就是第二题5个bit的由来但offset又可以再用word的大小来切(通常都是4bytes, 所以切2bits)切出来左半边叫做block offset, 指的是这个block的的几个word右半边叫byte offset,指的是这个word的第几个byte就是第一题要问的第二题他有讲到32 byte line size, 指的就是一个block的大小了

Links booklink

Contact Us: admin [ a t ] ucptt.com