计算机组成原理题库
25 / 2352025 · 解答题

2025 年 408 真题

2025 年 408 计算机组成原理 · 第 43 题

选中文字高亮 · 下划线

计算机 M 字长为 32 位,按字节编址,数据 cache 的数据区大小为 32KB,采 8 路组相联,主存块大小为 64B,cache 命中时间为 2 个时钟周期,缺失损失为 200 个时钟周期,采用页式虚拟存储,页大小为 4KB。数组 d 的起始地址为 0180 0020H(VA31~VA0)。

(1) 主存地址中的 Cache 组号,块内地址分别占几位?VA 中哪些位可以作为 Cache 索引。

(2) d[100] 的 VA 是多少?d[100] 所在主存块中对应的 Cache 组号是多少?

(3) 设代码已经在 cache 中,i,x 已装入内存,但不在 cache,则 d[0] 在其主存块内的偏移量是多少?执行 for 的过程中,访问 d 的 Cache 缺失率和数组元素的平均访问时间分别是多少?(缺失率用百分比表示,保留两位小数)

(4) d 分布在几个页中?若代码已在主存,d 不在主存,则执行 for 的过程中,访问 d 所引起的缺页次数是?

int x, d[2048], i;
for (i = 0; i < 2048; i++)
    d[i] = d[i]/x;