| ABI |
二进制接口契约,包括调用约定、对象布局、符号与进程映像约定 |
链接、加载与 ABI |
| Backpressure |
下游容量不足时把速率约束传播给上游,而不是无限积压 |
Socket 与 I/O、Node.js |
| Cache coherence |
多个缓存副本对单一内存位置的写入可见性与序列化规则 |
缓存与一致性 |
| Consistency |
多个操作或副本对外呈现的可见性与顺序约束 |
复制与共识 |
| Coroutine |
能在保留执行状态的情况下挂起并稍后恢复的计算 |
协程 |
| DMA |
设备在 CPU 不逐字节搬运的情况下访问内存的机制 |
I/O、中断与 DMA |
| Happens-before |
用于判断操作可见性和数据竞态的跨线程偏序关系 |
原子与内存模型 |
| ISA |
软件可见的处理器指令、寄存器、异常与内存语义 |
ISA 与微架构 |
| Latency |
单个操作从定义的起点到终点所经历的时间 |
抽象与性能 |
| Linearizability |
并发操作可被解释为在调用与返回之间某一点原子发生 |
并发基础 |
| NUMA |
内存访问成本依处理器与内存位置而不同的拓扑 |
CPU |
| p99 |
99% 样本不超过的分位值,不等于“最慢 1% 的平均值” |
基准设计 |
| RAII |
让资源生命周期绑定对象生命周期的 C++ 惯用契约 |
C++ |
| RCU |
读侧低开销、通过宽限期回收旧版本的同步方法族 |
无锁与 RCU |
| Throughput |
单位时间完成的工作量 |
性能模型 |
| TLB |
缓存虚拟地址到物理地址转换的处理器结构 |
虚拟内存与 TLB |
| Work / Span |
并行计算的总工作量与关键路径长度 |
并行性能模型 |
| Write amplification |
逻辑写入引起的更大物理写入量 |
SSD 与 NVMe |