cache的映射方式
映射:存放在主存中的信息 按照 某种规则 装入cache
三种映射方法:
1.直接映射:
主存中的每一块只能装入cache中的唯一位置;
计算函数:cache行号 = 主存块号%cache总行数
如果有三块经过计算后只能放入同一个cache块里面,造成cache 其他块 容量浪费,块冲突概率高,并且资源利用率低;
比如:cache块 总行数为4
主存块号:13
cache行号 = 13 % 4 =1
映射:存放在主存中的信息 按照 某种规则 装入cache
三种映射方法:
1.直接映射:
主存中的每一块只能装入cache中的唯一位置;
计算函数:cache行号 = 主存块号%cache总行数
如果有三块经过计算后只能放入同一个cache块里面,造成cache 其他块 容量浪费,块冲突概率高,并且资源利用率低;
比如:cache块 总行数为4
主存块号:13
cache行号 = 13 % 4 =1