首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存偏移量、缓存索引、缓存标记

缓存偏移量、缓存索引、缓存标记
EN

Stack Overflow用户
提问于 2015-12-10 23:52:49
回答 1查看 412关注 0票数 0

因此,我有一个具有以下属性的物理内存/缓存系统:-Physical内存是字节可寻址的,-Memory访问1字节字(而不是4字节字)的-Physical地址是12位宽的-The缓存是4路组相联的,具有2字节块大小和32行。我需要找到缓存偏移量,设置索引和标签字段。所以我们有E=4,B=2,S=8 (32行/4路集合)。

C(index) = log2(S)= log2(8) = 3. C(tag)= m - (s+b), where s = C(index) = 3. b = log2(B) = log2(2) = 1, so C (offset) = 1. C(tag) = 12 - (3+1) = 8.

因此,CO= 1,CI = 3,CT = 8。这是正确的吗?我不确定这是否正确,因为不确定C偏移量是否可以为1?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-10-15 07:32:04

块大小为2字节,总共32行的

你的意思是每套有32行吗?那么索引比特应该是5。

如果您的意思是缓存总共有32行,每组8行,那么索引位应该是3,正如您所说的那样。偏移位是1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34206237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档