计算机系统基础2模拟题答案.docxVIP

  • 26
  • 0
  • 约3.79千字
  • 约 7页
  • 2020-02-04 发布于江苏
  • 举报
(a) 在流水线处理器中, 什么是冒险 (hazard) ?在什么情况下出现冒险?对于冒险一般如何处理? 什么是 CISC ?什么是 RISC?它们各自有什么特点和区别? c)什么是虚拟地址?虚拟地址有什么作用? d)解释下列名词:大端( bigendian )、小端 (littleendian) 、主机序、网络序 a) 流水线冲突:在流水线系统中,由于相关的存在,使得指令不能在指定的周期内完成。流水线冲突包括结构冲突、数据冲突和控制冲突三种。 ) 结构冲突:因为硬件资源满足不了指令重叠执行要求而产生的冲突。解决方法:设置独立的数据、指令 cache ;阻塞后面指令运行 ) 数据冲突:一条指令依赖于前面指令的运行结果而产生的冲突。解决方法:定向、流水线互锁和编译器指令调度 ) 控制冲突:流水线遇到跳转指令或者其它更改 pc 值的指令。解决方法:预测指令运行、 延迟跳转、尽快计算跳转目标地址。 ( b)CISC 是“复杂指令集 ”的简称,复杂指令集指令数量很多,部分指令的延迟很长,编 码 是可变长度的。 RISC 是“精简指令集 ”的简称, 精简指令集指令数量少得多, 没有较长延迟的指 令,编码是固定长度的。 ( c)虚拟地址是操作系统提供的对主存的抽象,它为每个进程提供了一个大的、一致的和 私有的地址空间。 它的作用是 1)它将主存看成一个存储在磁盘上的地址空间的高

文档评论(0)

1亿VIP精品文档

相关文档