一个四路组相联的cache共有64块,主存共有8192块,每块32字,则主存地址中字块标记,组地址,块内地址咋算

1个回答

  • 从题中可看出:

    每块32字所以块内地址为5位,2的5次方等于32,.

    64/4=16组,2的4次方等于16,所以组地址为4位,(如果是直接相连的话,那么就是2的6次方等于64,块地址就为6位了,但是这里是4路组相连,所以是组地址,而不是块地址)

    然后主存一共有8192*32个字,取LOG,也就是18位,

    所以字块标记为18-5-4=9位.

    主存字块标记 组地址 块内地址

    9位 4位 5位