第20章 流水和调度

第20章 流水和调度逐项覆盖10个核心目录层级,以C模块、Tiger中间产物和运行证据建立可复查实验。

为什么最终二进制正确仍然不够

、、、、共同构成本页坐标。从循环依赖图与资源约束推导启动间距,执行模调度并处理控制流,再比较静态调度和分支预测的收益边界。

虎书把教材组织成一项连续实现工程。扫描器、分析器、AST、环境、Frame、Tree IR、规范化、抽象汇编、流图、干涉图和运行时彼此依赖;任何阶段的错误都可能被后续样本偶然掩盖。因此每次实验都要保存阶段输入、输出和不变量,定位第一处偏离,而不是只观察最后进程的退出码。

常见误区

四类样本与通过条件

样本单一变量必查证据通过条件
正常一个最小Tiger构造全阶段快照与预测一致
边界深度、宽度、压力或布局临界分支和成本边界可解释
失败一个语法、事实或约束首错与下游停止不产出伪结果
优化一个变换或策略前后IR和差分执行等价且收益可解释

练习

小结

  • 依赖图:连接“建立依赖图”的C接口、结构化产物、成本和回归证据。
  • 模调度:连接“计算RecMII”的C接口、结构化产物、成本和回归证据。
  • 启动间距:连接“计算ResMII”的C接口、结构化产物、成本和回归证据。
  • 资源约束:连接“尝试模调度”的C接口、结构化产物、成本和回归证据。
  • 分支预测:连接“生成序言稳态尾声”的C接口、结构化产物、成本和回归证据。
  • 本页10个核心目录层级均已进入可追溯的Tiger编译证据链。

术语表

讨论

评论区加载中…