Fork me on GitHub
侧边栏
摘要: 1.1 Cache 之乱序执行 程序里面的每行代码的执行顺序,有可能会被编译器和cpu根据某种策略,给打乱掉,目的是为了性能的提升,让指令的执行能够尽可能的并行起来。 知道指令的乱序策略很重要,原因是这样我们就能够通过barrier(内存屏障)等指令,在正确的位置告诉cpu或者是编译器,这里我可以接 阅读全文
posted @ 2025-06-26 17:59 yooooooo 阅读(119) 评论(0) 推荐(0)
摘要: PoP 及 PoDP Cache PoDP 点对深度持久性(Point of Deep Persistence, PoDP)是内存系统中的一个点,在该点达到的任何写操作即使在系统供电瞬时硬件故障的情况下也是持久的。这意味着,一旦数据写入操作达到 PoDP,即使发生断电或其他硬件故障,这些数据也不会丢 阅读全文
posted @ 2025-06-26 10:34 yooooooo 阅读(38) 评论(0) 推荐(0)
摘要: Cache Coherence 背景 所谓的 Cache 一致性问题, 主要指的是由于 Cache 存在时,当在有多个 Master(典型的如 MCU 的 Core, DMA 、 PCIE 、I2C2APB 等)访问同一块内存时, 由于数据会缓存在 Cache 中而没有更新实际的物理内存,导致的问题 阅读全文
posted @ 2025-06-26 10:18 yooooooo 阅读(129) 评论(0) 推荐(0)