某处理器包含一片内Cache,容量为8K字节,且采用4路组相联结构,块的大小为4个32位字。当Cache未命中时,以分组方式从主存读取4个字到Cache,假定主存容量为16MB。试说明:Cache共分为多少组?
正确答案:为求组数,先求行数
行数=Cache容量/块的大小//Cache容量:8KB=213B;
//块的大小:4*32bit=2bit=24B
=213/24=29
组数=行数/每组行数//因4路相联,所以每组4行
=29/4=27
所以,组数为128个。
行数=Cache容量/块的大小//Cache容量:8KB=213B;
//块的大小:4*32bit=2
=213/24=29
组数=行数/每组行数//因4路相联,所以每组4行
=29/4=27
所以,组数为128个。
答案解析:有
微信扫一扫手机做题