📜  门| GATE-CS-2014-(Set-2)|第65章

📅  最后修改于: 2021-06-29 18:51:44             🧑  作者: Mango

使用8个字的块大小构建了容量为16 KB的4路集关联高速缓存存储单元。字长为32位。物理地址空间的大小为4 GB。 TAG字段的位数是_____
(A) 5
(B) 15
(C) 20
(D) 25答案: (C)
解释:

在k路组关联映射中,将高速缓存存储器分为几组,每组大小为k个块。
高速缓存的大小= 16 KB
因为它是4路设定相联的,所以K = 4
块大小B = 8个字
字长为32位。
物理地址空间的大小= 4 GB。
——————————————————

高速缓存存储器中的块数(N)=(高速缓存存储器的大小/块的大小)

=(16 * 1024字节/ 8 * 4字节)= 512(作为1个字= 4字节)

套数(S)=(高速缓冲存储器中的块数/一组中的块数)

= N / K = 512/4 = 128

现在,物理地址的大小= 4GB = 4 *(2 ^ 30)字节= 2 ^ 32字节

这些物理地址在集合之间平均分配。

因此,每个集合可以访问((2 ^ 32)/ 128)字节= 2 ^ 25字节= 2 ^ 23字= 2 ^ 20块

因此,每个集合最多可以访问2 ^ 20个块。因此,要识别这2 ^ 20个块
set需要长度为20位的TAG位。

因此是选项C。

这个问题的测验