文章

85

粉丝

253

获赞

1

访问

29.2k

头像
2025年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月18日 16:13
阅读数 62

### (1)主存地址字段位数与Cache索引位  
- **块内地址字段**:主存块大小64B=2⁶B,故占**6位**。  
- **Cache组号字段**:Cache数据区32KB=32×1024B=2¹⁵B;8路组相联,每组大小=8×64B=2⁹B;组数=2¹⁵/2⁹=2⁶,故组号占**6位**。  
- **Cache索引位**:虚拟地址中与主存“组号+块内地址”对应的低位,即**虚拟地址的第0~11位**(块内6位+组号6位,共12位)。  


### (2)d[100]的虚拟地址与Cache组号  
- **虚拟地址**:int占4B,d[0]起始VA=01800020H,d[100]VA=01800020H + 100×4B=01800020H + 190H=**018001B0H**。  
- **Cache组号**:先取VA的块内地址(低6位),01B0H的低6位为“100000”(32),去掉块内地址后,VA低12位中剩余6位(第6~11位)为“000001”(1),故组号为**1**。  


### (3)d[0]偏移量、Cache缺失率与平均访问时间  
- **d[0]块内偏移量**:d[0]起始VA=01800020H,低6位(块内地址)为“100000”(十六进制**20H**)。  
- **Cache缺失率**:每个主存块存64B/4B=16个int元素,首次访问块缺失,后续15次命中;总访问2048次,缺失次数=2048/16=128次;缺失率=128/4096×100%=**%3.13**。  
- **平均访问时间**:=命中时间×命中率 + 缺失损失×缺失率=2×(1-3.13%) + 200×3.13%=8.24个时钟周期**。  


### (4)数组d的页数与缺页次数  
- **页数**:数组d共2048×4B=8192B=8KB;页大小4KB,由于数组d处于页的中间 所以占据三个页面  
- **缺页次数**:数组未调入主存,首次访问d[0](第1页)缺页,访问d[1024](第2页)缺页,后续无新页,故缺页次数=**3次**。

 


评分及理由

(1)得分及理由(满分3分)

得分:2分

理由:学生正确计算出块内地址字段为6位,Cache组号...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发