如何计算在直接映射缓存中寻址一个字所需的位数

how to calculate the number of bits required to address a word in direct mapped cache

为了获得偏移量,我对每个数据的字节数进行了 log2。那么索引是原始数据总数的log2。单词选择的字节数如何。您如何获得单词 addressing/selection.

所需的那些位

这是我得到的他How does direct mapped cache work?

维基百科并没有真正谈论单词选择,因为它谈论缓存被分成 3 列,而对于单词选择,我们有 4 列。

Let us assume I have a frame of 16 words and a word is 64 bits. The address length is 32 bits. How do I calculate the number of bits required to address a byte within a word for instance.

有点奇怪,但可以用简单的数学计算。只是一个简单的三角形规则,例如:对于 64 位 -> 32 位我将如何使用 8 位我不确定它是否正确但它正在工作