计组复习

发布于 2021-06-01  580 次阅读


请问什么是软件与硬件的逻辑等价性,如何实现?

随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统软、硬件界限已经变得模糊了。
因为任何操作可以由软件来实现,也可以由硬件来实现;
任何指令的执行可以由硬件完成,也可以由软件来完成。

浮点数的加/减法运算时,若两数阶码不同时,为什么采用“小阶向大阶看齐”。

对阶的原则是小阶对大阶.
之所以这样做是因为若大阶对小阶,则尾数的数值部分的高位需移出,而小阶对大阶移出的是尾数的数值部分的低位,这样损失的精度更小。

指令流水线有哪几类相关?各自的解决办法是什么?

局部相关:仅涉及到相关指令前后的一条或几条指令的执行的相关问题。

全局相关:是影响整个程序的执行方向的相关问题,只要是转移类指令和中断引起的相关问题。

常见的集中式总线控制有几种,各有什么特点?

常见的集中式总线控制有三种:
链式查询、计数器定时查询、独立请求; 
特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;
计数器定时查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式速度最快,但硬件器件用量大,连线多,成本较高。

如何计算刷存的的带宽,为提高刷存带宽,应采取何种技术措施?

使用高速的 DRAM 芯片组成刷存;
刷存采用多体交叉结构;
提高刷存至显示控制器的内部总线宽度;
刷存采用双端口存储器结构,将刷新端口与更新端口分开

DMA接口与CPU共享主存,它们分时使用主存的方式有哪几种,各有什么优缺点?

在DMA方式中CPU和DMA接口分时使用主存通常采用三种方法。 (1)停止CPU访问主存。这种方法DMA在传送一批数据时独占主存CPU放弃了地址线、数据线和有关控制线的使用权。在一批数据传送完毕后DMA接口才把总线的控制权交回给CPU。显然这种方法在DMA传送过程中CPU基本处于不工作状态或保持原状态。 
(2)周期挪用。这种方法CPU按程序的要求访问主存一旦I/O设备有DMA请求则由I/O设备挪用一个存取周期。此时CPU可完成自身的操作但要停止访存。显然这种方法既实现了I/O传送又较好地发挥了主存和CPU的效率是一种广泛采用的方法。 
(3)DMA与CPU交替访存。这种方法适合于CPU的工作周期比主存的存取周期长的情况。如CPU的工作周期大于主存周期的两倍则每个CPU周期的上半周期专供DMA接口访存下半周期专供CPU访存。这种交替访问方式可使DMA传送和CPU工作效率最高但相应的硬件逻辑更复杂。 在DMA方式中,CPU和DMA接口分时使用主存,通常采用三种方法。

擦肩而过的概率