公式、指令与性能速查
公式表信息表示、地址、链接、ISA、处理器、存储、内核、I/O、并发、网络与性能的条件化速查。
关联:全课程
- 符号说明
x mod 2^w;S+A-P;EA;T=IC·CPI/f;AMAT;PA;happens-before;Amdahl;N=X·R
- 使用前提
完成对应章节状态轨迹和代码实验。
- 适用范围
复算与反查;不得脱离位宽、ABI、单位、权限、事件顺序和观察窗机械套用。
计算机系统公式、指令与性能速查
信息与地址
- w位无符号整数按模 运算;w位补码范围 。
- 字段提取:
(x >> shift) & mask。结构体偏移先按字段对齐,总长再按最大对齐补齐。 - 数组地址:
base + index*sizeof(T);虚实地址翻译:。 - IEEE 754正规数:;计算必须声明格式和舍入方式。
编译、链接、ISA与ABI
- PC相对重定位常见形式 ;具体类型以目标格式定义为准。
- 常见指令作用分为数据传送、算术逻辑、控制转移、过程调用与特权入口;先写读集合、写集合和PC变化。
- 调用约定必须区分参数/返回寄存器、caller-saved、callee-saved、栈对齐与返回地址。
- 有效地址常写作 ,但可用形式由ISA限制。
处理器与存储
- CPU时间 ;流水线周期 = 理想周期 + 停顿 + 冲刷。
- Cache地址拆为tag/index/offset;直接映射组号 = block mod sets。
- ,多级时把下一层平均代价递归代入;命中率观察窗必须一致。
- TLB未命中只意味着需页表遍历,不等于缺页;权限检查和present状态要单列。
内核、I/O、并发与网络
- 系统调用与异常路径按保存—切换权限—处理—恢复记账;进入内核不必然切换进程。
- WAL要求日志先于数据稳定;
write成功不等于介质持久化。 - happens-before约束可见顺序;原子变量只保证声明的原子操作,不自动保护多变量不变量。
- 包载荷不超过MTU减首部;重试需处理重复,幂等键必须绑定业务操作身份。
性能诊断
- Amdahl:;Little:,只用于稳定观察窗。
- 从工作负载、基线、指标、首个偏差、假设、干预、回归七项组织证据。
- 平均值不能替代分位数;吞吐改善也不能自动推出尾延迟改善。