← 2022 · ZEKU 笔试

推荐答案 测试一下

对于设计中所使用的Pipeline,说法中正确的有

A.使用Pipeline会导致数据延时增加,但如果工作频率不变,系统的吞吐量不会改变。 B.使用Pipeline会对时序有好处,STA更容易通过。 C.使用Pipeline一定可以减少面积。 D.使用Pipeline可能会导致面积增大。
单选题 中等 笔试真题单选

参考答案

正确选项为B和D。 解析: - A选项错误:使用Pipeline会增加数据延迟(latency),因为每个流水级需要额外的时钟周期,但若工作频率不变,系统吞吐量(throughput)会提高,因为流水线允许并行处理多个数据,单位时间内完成的任务数量增加。 - B选项正确:Pipeline将组合逻辑切割成更小的段,缩短了关键路径的延迟,使时序约束更易满足,静态时序分析(STA)更容易通过。流水线通过插入寄存器隔离逻辑,减少了组合逻辑的传播延时,从而改善时序。 - C选项错误:使用Pipeline通常不会减少面积,反而因增加流水线寄存器(Flip-Flop)以及可能的控制逻辑,导致面积增大。“一定减少面积”说法过于绝对,实际中极少出现。 - D选项正确:Pipeline会增加寄存器数量,同时可能引入额外多路选择器、握手信号等,导致芯片面积显著增大,尤其在深度流水线设计中。因此“可能导致面积增大”是合理的描述。 考点:流水线的本质是“以空间换时间”,即用增加寄存器和面积来换取更高的工作频率或吞吐量;同时注意其代价包括延迟增加、面积增大、功耗上升等。

涉及知识点

  • 流水线延迟与吞吐量关系
  • 流水线对时序的影响
  • 流水线面积代价
  • 流水线工作原理
  • STA与时序优化
← 上一题
登录后反馈错题
下一题 →