【发布时间】:2015-11-15 01:40:07
【问题描述】:
在处理 32 位地址和全关联缓存架构时,我们是在将地址与缓存的标记进行比较时从地址中取出偏移量,还是将完整的 32 位地址与缓存中的标记进行比较?缓存?
我正在设计一个缓存模拟器,并希望确保我正确理解了这部分内容。
【问题讨论】:
标签: caching offset associative
在处理 32 位地址和全关联缓存架构时,我们是在将地址与缓存的标记进行比较时从地址中取出偏移量,还是将完整的 32 位地址与缓存中的标记进行比较?缓存?
我正在设计一个缓存模拟器,并希望确保我正确理解了这部分内容。
【问题讨论】:
标签: caching offset associative
当您处理 32 位地址时,您使用 31 到 5 的位作为标记,使用 4 到 0 的位作为偏移量。这意味着您不会将所有地址与标签进行比较。 即地址 A[31:0] 被拆分为标签 A[31:5] 和偏移量 A[4:0]。 欲了解更多信息,请参阅https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/fully.html
【讨论】: