图2-7里的V指的就是valid bit吗?但是这个V似乎是用来区分不同路的。
缓存寻址
为什么要将物理地址tag右移才能得出缓存地址?tag=0x2fbbc030>>14=0xbeef?
Valid bit 在2-7图中的物理地址中没看见,是不是被包含在offset里面?
Thomas2020 tag是根据物理地址的划分决定的,Valid bit和地址无关,是cache记录的
a month later
Thomas2020 valid bit是缓存行中的控制位,和物理地址没有关系。只是对物理地址做了逻辑上的划分,以组织缓存行吧。
4 months later
和物理地址没关系的,物理地址栗子中后14位对应set
和offset,找到set后通过tag可以唯一确定是不是对应的物理地址。
2 months later
Thomas2020 和tag的物理地址有关
7 days later
书中对于缓存寻址方式的介绍有点绕,多数没有没有学过计算机体系组成的人会难以理解这儿的(Tag | Set | Offset)到缓存数据的组相联映射关系。Tag = 主存位数 - Set - Offset 这样解释更好理解,我是读了袁春风老师的计算机系统基础回头才理清了这儿的表述