可迁移模型 · TRANSFERABLE MODEL

流水线的代价:并行的每一步都以复杂度为货币

流水线是并行的最朴素形式(时间并行),但书中论证了:每增加一级流水线,就需要额外的旁路转发网络、分支预测器、冒险检测硬件。消除数据冒险需要转发硬件(增加面积和功耗),消除控制冒险需要分支预测器(增加功耗和面积),而结构冒险则直接限制了并行度。**并行不是免费的午餐,它的货币是复杂度和功耗**。
来源

第4章"处理器体系结构"

可迁移到

组织设计中的"流水线式"工作流——增加并行环节(如并行代码审查、并行测试)必须评估协调成本,协调成本超过并行收益时就是"过度流水线化"。

来自这本书的解读报告

《深入理解计算机系统》

Randal E. Bryant / David R. O'Hallaron · 计算机系统 / 体系结构

这本书回答了程序员为何需要理解硬件这一问题,答案是:不理解底层,你就无法真正掌控程序的正确性和性能。

计算机系统·体系结构·内存层次·并发·性能优化
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →