[理工] 计组 byte offset定义!

楼主: Aa841018 (andrew)   2018-12-27 17:44:05
https://i.imgur.com/sE3N47J.jpg
感觉好矛盾,出现(每个区块X word)时,就没问题,当出现per block就会有错,像这
张图,32 byte per block 32=2^5,offset应该是5吧?结果是2
https://i.imgur.com/LyrP28W.jpg
然后这张标准又变,offset=4
2^4 byte*8=128 bits来算完全没问题………
明明offset要表达的是一个block有几个byte,而byte per.block就是这个意思,为何有
时就是会错啊??
作者: w199381 (恶心肥宅)   2018-12-27 18:30:00
Byte offset 固定是2 offset 是包含word byte数加上byteoffset
作者: gama79530 (Perfect Man)   2018-12-27 18:32:00
https://stackoverflow.com/questions/14259088/cache-addressing-length-of-index-block-offset-byte-offset-tag
作者: w199381 (恶心肥宅)   2018-12-27 18:33:00
所以你第二张图中 a的offset数为4 = 2 + 2 意即 这cache的一个block 大小为 2^2的 words 而 4words 又等于2^4 bytes 也就是16 bytes
楼主: Aa841018 (andrew)   2018-12-27 19:08:00
哦!谢谢解释,我还以为byte offset=offset.....

Links booklink

Contact Us: admin [ a t ] ucptt.com