Read-after-write
释义 Definition
read-after-write(RAW):指先写入、后读取同一数据(或同一存储位置)时,读取操作必须看到刚写入的最新值的要求或现象。在计算机体系结构、并发编程、数据库与缓存一致性中常用;也可指一种数据相关/冒险(hazard):后续读取依赖前一次写入的结果。
发音 Pronunciation (IPA)
/ˌriːd ˌæf.tɚ ˈraɪt/
例句 Examples
The system guarantees read-after-write consistency for a single key.
系统保证对单个键的读后写一致性(写入后再读取能读到最新值)。
Without proper synchronization, a read-after-write dependency can break under reordering on modern CPUs.
如果没有适当的同步机制,在现代 CPU 的指令重排下,“读后写”依赖可能会被破坏。
词源 Etymology
该术语由三个常见英语词组合而成:read(读)+ after(在……之后)+ write(写),直译为“写之后的读”。在工程语境中常被缩写为 RAW,与流水线/并发中的依赖关系与一致性语义密切相关。
相关词 Related Words
文学与著作中的用例 Literary Works
- Computer Architecture: A Quantitative Approach(Hennessy & Patterson):讨论流水线与指令级并行中的数据相关与冒险,常涉及 RAW 依赖。
- Memory Consistency Models for Shared-Memory Multiprocessors(Sorin, Hill, Wood):在内存一致性/可见性语义中讨论写后读可见性要求。
- Designing Data-Intensive Applications(Martin Kleppmann):在一致性模型与复制系统语境下讨论“写后读”一致性(read-your-writes / read-after-write)。
- Operating Systems: Three Easy Pieces:在并发与同步章节中涉及“写入结果何时对读取可见”的问题,常以读后写依赖来说明同步必要性。