Posted in

Go高性能语言内存屏障迷思:为什么atomic.StoreUint64比普通赋值慢11倍?x86-64 vs ARM64指令级差异解析

第一章:Go高性能语言内存屏障迷 … Go高性能语言内存屏障迷思:为什么atomic.StoreUint64比普通赋值慢11倍?x86-64 vs ARM64指令级差异解析Read more

Posted in

【Golang原子操作性能黑箱】:Go runtime如何将atomic.StoreUint64编译为LOCK XCHG而非MOV?反汇编逐行解读

第一章:【Golang原子操作性 … 【Golang原子操作性能黑箱】:Go runtime如何将atomic.StoreUint64编译为LOCK XCHG而非MOV?反汇编逐行解读Read more

Posted in

RISC-V指令缓存一致性(I$ Coherency)与Go内存模型冲突:为何sync/atomic.StoreUint64在多核RV64GC上需显式cbo.clean?

第一章:RISC-V指令缓存一致 … RISC-V指令缓存一致性(I$ Coherency)与Go内存模型冲突:为何sync/atomic.StoreUint64在多核RV64GC上需显式cbo.clean?Read more