- 博客(2)
- 资源 (1)
- 收藏
- 关注
翻译 原子指令分析
本文摘译自维基百科。分析比较了在各种指令集体系结构上常见的两种原子指令:比较并交换(CAS:Compare And Swap)和锁读条件写(LL/SC:Load-Link/Store-Conditional)。比较并交换概述比较并交换是多线程中用来实现同步的原子指令,它需要三个参数:内存地址,旧值、新值。指令首先比较内存地址中保存的值与旧值,若相同,则把新值写入内存地址;若不同
2017-03-17 21:29:01 6336
原创 GCC中x86架构下simd intrinsic函数的实现的分析
intel提供了多种寄存器和指令来支持单指令多数据(simd)操作,按时间先后顺序包括MMX系列(支持128位寄存器),SSE系列(支持256位寄存器)和AVX系列(支持512位寄存器)。本文以AVX系列的寄存器和指令位例子,分析GCC编译其中如何以intrinsic函数的形式来为程序开发者提供simd操作的支持。数据类型512位寄存器的数据类型主要分为两类:一类是以“__v”
2017-03-01 21:09:08 6933 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人