作者mistel (Mistel)
看板Grad-ProbAsk
标题[理工] 计组 记忆体位址
时间Thu Sep 5 00:16:36 2019
觉得老师上课说的好像有矛盾
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?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.219.48 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1567613798.A.7F8.html
1F:推 mi981027: 切offset可以切两刀,第一刀用block size切09/05 08:36
2F:→ mi981027: 切出来左边的叫block address09/05 08:36
3F:→ mi981027: 右边就叫offset,也就是第二题5个bit的由来09/05 08:36
4F:→ mi981027: 但offset又可以再用word的大小来切09/05 08:36
5F:→ mi981027: (通常都是4bytes, 所以切2bits)09/05 08:36
6F:→ mi981027: 切出来左半边叫做block offset, 指的是这个block的的几09/05 08:36
7F:→ mi981027: 个word09/05 08:36
8F:→ mi981027: 右半边叫byte offset,指的是这个word的第几个byte 09/05 08:36
9F:→ mi981027: 就是第一题要问的09/05 08:36
10F:推 mi981027: 第二题他有讲到32 byte line size, 指的就是一个block09/05 08:38
11F:→ mi981027: 的大小了 09/05 08:38
请问mi大,第一题也有讲到一个block有16bytes,那为什麽不是切4个bits呢? line size
跟block size不是同一个意思吗?我觉得如果第二题切5个bits,那第一题应该也要切4个bi
ts?
※ 编辑: mistel (114.136.219.48 台湾), 09/05/2019 12:20:03
12F:推 mi981027: 因为他题目问的是byte address吧 09/05 12:28
13F:→ mi981027: 讲错 因为他题目问的是byte offset哈哈哈 09/05 12:33