单选题 紧耦合多机系统一般通过______实现多机间的通信。对称多处理器结构(SMP)属于______系统。
单选题
  • A.因特网
  • B.共享内存
  • C.进程通信
  • D.共享寄存器
【正确答案】 B
【答案解析】
单选题
  • A.松耦合
  • B.紧耦合
  • C.混合耦合
  • D.最低耦合
【正确答案】 B
【答案解析】[解析] 多机系统是指一个系统中有多个处理机,属于MIMD计算机系统。按多机之间连接的紧密程度,可分为紧耦合多机系统和松耦合多机系统两种。 紧耦合多机系统又称为直接耦合系统,是指各处理机之间通过互联网络共享内存。紧耦合多机系统由P台处理机、m个存储器模块、d个I/O通道和3个互联网络构成。处理机-存储器网络实现处理机与各存储模块的连接。处理机中断信号网络实现多处理机之间的互联。处理机-I/O互联网络实现处理机与外设的连接。每个处理机可自带局部存储器,也可自带cache。存储器模块可采用流水工作方式。紧耦合多机系统多用于并行作业中的多任务,一般处理机是同构的。SMP属于紧耦合多机系统。 松耦合多机系统又称为间接耦合系统,是指各处理机间通过共享I/O子系统、通道或通信线路实现机间通信,不共享内存。松耦合多处理机由P台处理机、1个通道、1个仲裁开关和消息传送系统构成。每个处理机带有一个局部存储器和一组I/O设备。在仲裁开关的通道中有高速通信存储,用来缓冲传送的信息块。松耦合多处理机较适合粗粒度的并行计算。MPP属于松耦合多机系统。
单选题 在流水线控制方式下,______是全局性相关。
  • A.转移指令相关
  • B.写-读相关
  • C.读-写相关
  • D.写-写相关
【正确答案】 A
【答案解析】[解析] 在流水线技术中,相关是指相近指令出现某种关联不能同时执行,通常会导致流水线等待或被破坏。 局部性相关处理由于流水机器同时解释多条指令,这些指令可能有对同一主存单元或同一寄存器的“先写后读”的要求,这时就出现了相关,这种相关包括指令相关、访存操作数相关及通用寄存器组相关等,它只影响相关的两条或几条指令,而且至多影响流水线的某些段推后工作,并不会改动指令缓冲器中预取到的指令内容,影响是局部的,所以称为局部性相关。解决局部性相关有两种方法:一种是推后法,即推后对相关单元的读,直至写入完成;另一种是通路法,即设置相关专用通路,使得不必先把运算结果写入相关存储单元,再从这里读出后才能使用,而是经过相关专用通路直接使用运算结果,这样可以加快速度。 全局性相关处理转移指令(尤其是条件转移指令)与它后面的指令之间存在关联,使之不能同时解释,执行转移指令时,可能会改动指令缓冲器中预取到的指令内容,从而造成流水线吞吐率和效率下降,比局部性相关的影响要严重得多,所以称为全局性相关。解决全局性相关有3种方法:猜测转移分支、加快和提前形成条件码,以及加快短循环程序的处理。
单选题 一般来讲,在并行处理系统中,将程序的模块划分得越小,______。
  • A.程序模块间的数据相关性越大,线程创建和通信的开销越大
  • B.程序模块间的数据相关性越小,线程创建和通信的开销越大
  • C.程序模块间的数据相关性越小,线程创建和通信的开销越小
  • D.程序模块间的数据相关性越大,线程创建和通信的开销越小
【正确答案】 A
【答案解析】[解析] 一般来说,将程序的模块划分得越小,模块间的数据相关性就越大,通信的开销也越大。线程是程序中一个单一的顺序控制流程。模块越小就需要越多的线程,如果有大量的线程,会由于相互切换而影响性能。更多的线程也需要更多的内存空间,即开销更大。
单选题 在cache-主存两级存储体系中,关于cache的叙述,错误的是______。
  • A.cache设计的主要目标是在成本允许的情况下达到较高的命中率,使存储系统具有最短的平均访问时间
  • B.cache设计的一个重要原则是在争取获得较快的存取速度和花费较低的存储成本之间达到合理的折中
  • C.除了cache容量和块的大小,地址相联方式和替换策略也会影响cache的命中率
  • D.在速度要求较高的场合采用直接映像,在速度要求较低的场合采用组相联或全相联
【正确答案】 D
【答案解析】