文档目录
硬件缓存与内存模型
本节目录
- CPU 缓存行(Cache Line)与 MESI 协议 完美!进入第二阶段,我们要从"原子操作"升级到"缓存一致性",这是理解内存屏障和伪共享的基石。这个问题直击高性能并发编程的灵魂。 1. 缓存行(Cache …
- 伪共享(False Sharing)与 内存对齐(Padding) 这个问题问到了高性能并发编程的命门!伪共享是90%的性能劣化问题根源,而内存对齐是解决它的手术刀。我们今天不仅要讲理论,还要让你亲眼看到伪共享如何拖垮程序, …
- 编译器重排 vs CPU 乱序执行 这个问题是理解内存屏障的终极门槛!很多开发者分不清"编译器重排"和"CPU乱序执行",更不清楚Store Buffer和Invalidation Queue …
- C++11 内存序(Memory Order)的三大流派 这个问题是你打通硬件屏障之后,迈向高性能并发编程的临门一脚! 如果说 std::atomic 是C++发给你的“手枪”,那内存序(Memory Order) …