题目
某个Cache的容量大小为64KB,行长为128B,且是四路组相联Cache,主存使用32位地址,按字节编址,该Cache共有( )组?A.64B.256C.128D.512
某个Cache的容量大小为64KB,行长为128B,且是四路组相联Cache,主存使用32位地址,按字节编址,该Cache共有( )组?
A.64
B.256
C.128
D.512
题目解答
答案
根据题干可得,Cache的容量大小为64KB,行长为128B,每个组有四个Cache行。因此,可利用以下公式计算组数:
组数=容量大小/(行长×每组行数)
= 64KB/(128B × 4)
= 128
因此,该Cache共有128组。故答案选C。
解析
步骤 1:确定Cache的容量大小和行长
根据题干,Cache的容量大小为64KB,行长为128B。
步骤 2:确定Cache的组相联方式
题干中提到Cache是四路组相联Cache,即每个组有四个Cache行。
步骤 3:计算组数
利用公式计算组数:组数 = 容量大小 / (行长 × 每组行数)。
组数 = 64KB / (128B × 4) = 128。
根据题干,Cache的容量大小为64KB,行长为128B。
步骤 2:确定Cache的组相联方式
题干中提到Cache是四路组相联Cache,即每个组有四个Cache行。
步骤 3:计算组数
利用公式计算组数:组数 = 容量大小 / (行长 × 每组行数)。
组数 = 64KB / (128B × 4) = 128。