计算机408真题_【每日一题】计算机组成原理:408真题

本文探讨了计算机CPU中的偏移寻址方式,包括基址寻址、相对寻址和变址寻址,并指出间接寻址不属于偏移寻址。此外,还分析了一台80MHz CPU的性能,计算了MIPS数、Cache缺失次数和主存带宽需求。在遇到Cache缺失和缺页异常时,详细阐述了处理机制和磁盘I/O接口的DMA请求频率。最后讨论了CPU与DMA控制器对存储器总线的优先级以及4体低位交叉存储模式下主存的最大带宽。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择题:

偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,

不属于偏移寻址方式的是

A.间接寻址 B.基址寻址 C.相对寻址 D.变址寻址

题解: 

间接寻址不需要寄存器,EA=(A)。基址寻址:EA=A+基址寄存器内同;相对寻

址:EA﹦A+PC内容;变址寻址:EA﹦A+变址寄存器内容。

故选A。

PA

解答题:T01Format)

假定某计算机的 CPU主频为 80MHz,CPI 为 4,平均每条指令访存 1.5 次,主存与 Cache 之间6

交换的块大小为 16B,Cache的命中率为 99%,存储器总线宽带为 32 位。请回答下列问题。

1)该计算机的 MIPS 数是多少?平均每秒 Cache 缺失的次数是多少?在不考虑 DMA 传送的情况下,

主存带宽至少达到多少才能满足 CPU 的访存要求?

2)假定在 Cache 缺失的情况下访问主存时,存在 0.0005%的缺页率,则 CPU 平均每秒产生多少次

缺页异常?若页面大小为 4KB,每次缺页都需要访问磁盘,访问磁盘时 DMA 传送采用周期挪用方式,

磁盘 I/O接口的数据缓冲寄存器为 32 位,则磁盘 I/O 接口平均每秒发出的 DMA 请求次数至少是多少?

3)CPU 和 DMA 控制器同时要求使用存储器总线时,哪个优先级更高?为什么?

4)为了提高性能,主存采用 4 体低位交叉存储模式,工作时每 1/4 个存储周期启动一个体。若每个

体的存储周期为 50ns,则该主存能提供的最大带宽是多少?

题解:

1)平均每秒 CPU 执行的指令数为:80M/4=20M,故 MIPS 数为 20;(1 分)

平均每条指令访存 1.5次,故平均每秒 Cache 缺失的次数=20M×1.5×(1-99%)=300k;(1 分)17

当 Cache缺失时,CPU 访问主存,主存与 Cache 之间以块为传送单位,此时,主存带宽为 16B×300k/s

=4.8MB/s。在不考虑 DMA 传输的情况下,主存带宽至少达到 4.8MB/s 才能满足 CPU 的访存要求。(2

分)

2)题中假定在 Cache 缺失的情况下访问主存,平均每秒产生缺页中断300000×0.0005%=1.5 次。因

为存储器总线宽度为 32位,所以每传送 32 位数据,磁盘控制器发出一次 DMA 请求,故平均每秒磁盘

DMA 请求的次数至少为 1.5×4KB/4B=1.5K=1536。(2 分)

3)CPU 和 DMA 控制器同时要求使用存储器总线时,DMA 请求优先级更高;(1 分)

因为 DMA请求得不到及时响应,I/O 传输数据可能会丢失。(1 分)

4)4 体交叉存储模式能提供的最大带宽为 4×4B/50ns=320MB/s。(2 分) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值