← 华为硬件(逻辑)岗(19.09.04)

推荐答案 测试一下

流水线技术可以( )。

A 提高数据利用率 B 降低运行功耗 C 减少芯片面积 D 减少总的程序执行时间
单选题 中等 笔试真题单选

参考答案

D 减少总的程序执行时间。流水线技术通过将指令执行过程分割成多个独立的阶段(如取指、译码、执行、访存、写回),允许不同指令的不同阶段在时间上重叠并行处理。这种并行性虽然不减少单条指令的延迟(latency),但显著提高了指令吞吐率(throughput),使得连续多条指令的总执行时间远小于顺序执行所需的时间。例如,一个五级流水线在理想情况下,每时钟周期可完成一条指令,而顺序执行每条指令需五个时钟周期,因此程序总执行时间可减少约80%。选项A:数据利用率通常与缓存或数据重用策略相关,流水线本身不直接提升数据利用率;选项B:流水线需要增加级间寄存器、控制逻辑和旁路电路,动态功耗反而可能上升;选项C:流水线要求额外寄存器、多路选择器等硬件资源,芯片面积会增加而非减少。注意:流水线可能因数据相关、控制相关或结构相关导致停顿,实际加速比低于理想值,但整体上仍能有效减少程序执行时间。

涉及知识点

  • 流水线技术概念
  • 流水线并行性原理
  • 吞吐率与延迟区别
  • 流水线性能提升机制
← 上一题
登录后反馈错题
下一题 →