当把主存中某块调入Cache 时,怎样确定保存该主存
块的Cache 组号?怎样设置Cache 行的标记位?
这种方式是前两种方式的折衷方案。它将cache分成u组,每组v行,主存块存放到哪个组是固定的,至于存到该组哪 一行是灵活的,即有如下函数关系:m=u×v 组号 q=j mod u
块内存地址中s位块号划分成两部分:低序的d位(2^d=u)用于表示cache组号,高序的s-d位作为标记(tag)与块数据一起存于此组的某行中.
块的Cache 组号?怎样设置Cache 行的标记位?
这种方式是前两种方式的折衷方案。它将cache分成u组,每组v行,主存块存放到哪个组是固定的,至于存到该组哪 一行是灵活的,即有如下函数关系:m=u×v 组号 q=j mod u
块内存地址中s位块号划分成两部分:低序的d位(2^d=u)用于表示cache组号,高序的s-d位作为标记(tag)与块数据一起存于此组的某行中.