首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
luohaha
掘友等级
分布式系统,数据库内核
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
当我们在谈论cpu指令乱序的时候,究竟在谈论什么?
写这篇文章的目的,正如题目所说,是想明确下cpu指令乱序这件事。只要是熟悉计算机底层系统的同学就会知道,程序里面的每行代码的执行顺序,有可能会被编译器和cpu根据某种策略,给打乱掉,目的是为了性能的提升,让指令的执行能够尽可能的并行起来。知道指令的乱序策略很重要,原因是这样我们…
为什么我们需要内存屏障?
常见的cpu架构中,都有对内存屏障指令[1]的支持,比如x86的mfence/sfence/lfence指令,mips的sync指令等,各种用法这里就不多写了。这篇文章,主要想漫谈下内存屏障[2]的实现和内存一致性模型[3]相关的东西。 在上一篇文章[4]中,我写到了原子操作的…
原子操作是如何实现的?
原子操作对于我们来说,是非常熟悉的概念。从用户角度,可以用原子操作来替换重量级的锁同步,从而提高程序性能。底层实现角度,原子操作可以用于构建各种更重量级的同步操作,比如锁或屏障之类的。 对于原子操作的实现来说,需要分开考虑单处理器单核系统,和多处理器系统,多核系统。 对于单处理…
个人成就
文章被阅读
3,266
掘力值
64
关注了
2
关注者
1
收藏集
0
关注标签
1
加入于
2015-12-24