软考系统分析师·每日学习卡 | [日期:2025-07-11] | [今日主题:流水线模式]
一、今日学了啥?
-
流水线技术通过并行化指令执行阶段(取指、分析、执行)提升效率,核心指标包括流水线周期(最长阶段耗时)、执行时间(公式:$$ T_{\text{流水线}} = T_{\text{建立}} + (N - 1) \cdot T_{\text{周期}} $$、吞吐率(N/执行时间)和加速比(非流水线时间/流水线时间)。
-
超标量流水线通过并行多条流水线提升性能,而超流水线通过细化阶段增加级数。
-
缓冲区优化影响流水线效率,单缓冲区因资源冲突需整体等待,双缓冲区通过并行读写减少停顿。
二、重点/要记住的!
-
🔺 流水线周期:由最长执行阶段决定,直接影响后续指令的执行间隔。
-
🔺 吞吐率公式:吞吐率 = 指令数 / 流水线执行时间,N→∞时趋近于1/T_周期。
-
🔺 加速比:非流水线时间 / 流水线时间,值越大优化效果越显著。
-
❌ 超标量与超流水线混淆:超标量是并行多流水线,超流水线是细化阶段而非增加并行度。
-
❌ 单缓冲区流水线误判:需整体视为串行任务(如磁盘读+缓冲区传输),而非独立流水线阶段。
-
❌ 吞吐率计算陷阱:单位需统一(如纳秒→秒),避免忽略流水线建立时间。
三、今天的小收获/卡住的地方
还是需要结合例题多进行记忆
四、明天学啥?
明天学习校验码
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!