📜  操作系统|内存管理|问题5

📅  最后修改于: 2021-06-29 01:12:42             🧑  作者: Mango

CPU生成32位虚拟地址。页面大小为4 KB。该处理器具有一个转换后备缓冲区(TLB),该缓冲区可以容纳总共128个页面表条目,并且是4路组关联的。 TLB标签的最小大小为:
(A) 11位
(B) 13位
(C) 15位
(D) 20位答案: (C)
说明:页面大小= 4KB = 2 ^ 12
寻址页面帧所需的总位数= 32 – 12 = 20
如果集合中有“ n”条缓存行,则将缓存位置称为n路集合关联。由于TLB是4路集关联的,并且可以容纳总共128(2 ^ 7)页表条目,因此缓存中的集数= 2 ^ 7/4 = 2 ^ 5。因此,需要5位来寻址一个集合,而标签则需要15(20 – 5)位。