「 LORIXYU 」
Post Cover
c++内存模型与原子操作
C++ 内存模型与原子操作详解一、为什么需要内存模型?现代硬件和编译器为了性能会对指令进行重排序(Reordering): 编译器重排:编译器在不改变单线程语义的前提下,可以任意重排指令顺序。 CPU 乱序执行:CPU 可能以不同于程序顺序的方式执行指令(Out-of-Order Execut...
Post Cover
现代处理器与内存一致性
现代处理器与内存一致性:从 μops 到多核并发 目录 现代处理器:动态编译器 μops 微操作详解 乱序执行与按序提交 木桶效应与性能瓶颈 多核内存一致性问题 编译器屏障 vs 硬件屏障 经典并发问题:Store-Load 重排 修复方案与最佳实践 总结:层次化的顺序保证 一、现代处理器:动...
1