单选题 设每条指令由取指、分析、执行3个子部件完成,并且每个子部件的执行时间均为Δt。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行16条指令,则共耗时______Δt。若采用度为4的超标量流水线处理机,连续执行上述16条指令,则共耗时______Δt。
单选题
  • A.16
  • B.18
  • C.32
  • D.48
【正确答案】 B
【答案解析】
单选题
  • A.4
  • B.5
  • C.6
  • D.8
【正确答案】 C
【答案解析】[解析] 本题考查系统流水线知识。
采用常规标量单流水线处理机(即该处理机的度m=1),连续执行16条指令的时空图如图1所示,从中可以看出,连续执行16条指令所需时间为18Δt。
[*]

图1 标量流水线处理机执行16条指令的时空图

当采用度m为4的超标量流水线处理机,连续执行上述16条指令时,时空图如图2所示。从中可以看出,连续执行16条指令所需时间为6Δt。
[*]

图2 超标量流水处理机执行16条指令的时空图
单选题 在高级语言程序中,使用______访问保存在变量中的数据。
  • A.物理地址
  • B.逻辑地址
  • C.主存地址
  • D.辅存地址
【正确答案】 B
【答案解析】[解析] 本题考查存储系统知识。 在高级语言程序中,对存储数据的位置进行了抽象,采用的是虚拟地址。在程序运行时再进行地址变换,分为内部地址变换与外部地址变换。虚拟存储系统按照地址映像方式把虚拟地址转换为主存物理地址,称为内部地址变换。如果要访问的指令或数据已经在主存中,则命中,直接访问即可,否则就发生了页面失效,此时再进行外部地址变换,即将虚拟地址变换为辅存物理地址。
单选题 以下关于程序访问局部性原理的叙述,错误的是______。
  • A.程序访问具有时间局部性,即最近将要用的信息很可能是正在使用的信息
  • B.程序访问具有空间局部性,即最近将要用的信息很可能与正在使用的信息在存储空间上是相邻的
  • C.程序访问局部性是构成层次结构的存储系统的主要依据
  • D.程序访问局部性是确定存储系统的性能指标(命中率、平均访问时间、访问效率等)的主要依据
【正确答案】 D
【答案解析】[解析] 本题考查存储系统知识。 程序访问的局部性原理包含两方面的含义:一是时间局部性,指程序在最近的未来要用到的信息很可能是现在正在使用的信息:二是空间局部性,指最近的未来要用到的信息与现在正在使用的信息很可能在空间上是相邻的或相近的,这是因为程序中大多数指令是顺序存放且顺序执行的,数据一般也是聚簇存储在一起的。 程序访问局部性原理是存储层次得以构成和管理的主要依据。根据该原理,可以把空间位置相临近的信息作为一“块”放到容量最小的第一级存储器M1中,在最近未来的一段时间内多次连续访存很可能都在M1的同一“块”中,从而使整个存储系统的访问速度接近于M1的速度。