关于多路组相联
以两路组相联为例
- 组间直接映射,组内全相联
- 两路为一组,主存中某一块装入cache,可以有两路选择,第一路的一块或者第二路的对应的那一块
为什么八路组相联没有组号?
以教材为例,当cache可划分的块数等于路数时,也就不需要索引了,cache内的每一块(也就是每一路)都和主存中的块对应,也就是全相联映射
关于TLB的一些补充
- 存储在cache中
- 优先访问,相对于慢表
查快表的流程:根据虚拟地址的虚页号查TLB里与之对应的实页号,得到实页号直接与虚拟地址里的页内地址拼接得到待查询的物理地址访问cache