欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

分类:系统编程

共 15 篇文章

系统编程相关技术文章

在多核并发编程中,无锁算法能够彻底消除操作系统线程挂起、上下文切换与死锁的代价。然而在无锁数据结构的背后,是残酷的现代处理器架构重排序与多级缓存一致性挑战。在弱内存模型架构(如 ARM)下,CPU 硬件与编译器为了优化吞吐,可能会颠倒指令的执行顺序。为了在无锁场景下精确控制内存访问顺序,C++11 引入了底层的 std

传统的 CPU 执行模式为 SISD(单指令单数据流),每个时钟周期对单对寄存器执行单次标量运算。而在音视频编解码、光线追踪、机器学习矩阵乘法与密码学哈希等高负载场景下,SIMD(单指令多数据流,Single Instruction Multiple Data)技术能够实现数倍至数十倍的算力跃迁。现代 x8664 处理