考虑一个大小为 2KB(1KB=2 10字节)的集合关联缓存,缓存块大小为 64 字节。假设缓存是字节可寻址的,并且使用 32 位地址来访问缓存。如果标签字段的宽度为 22 位,则缓存的关联性为 _________ 。
(一) 2
(乙) 4
(三) 1
(四) 8答案:(一)
说明: Cache 中的行数
= 缓存大小 / 块大小
所以行数
= 2^11/2^6
= 2^5
套数
= 行数/一组中的行数
总位数 = 标记位 + 设置位 + 偏移位
设置位 = 32-22-6 = 4
2^4= 2^5/ 一组行数
在求解时,我们得到结合性 = 2。
这个问题的测验