LLC缓存一致性保障原理

如果大家了解一点CPU的知识,应该能够了解到当前的x86架构的CPU都通过多级缓存实现内存的快速访问。目前较为流行的做法是3级缓存的设置,L1/L2为每个CPU core独享,而L3 或者LLC(last level cache)则由同一个socket上的所有物理core共享。这个时候如果考虑双路甚至多路CPU的话,由于内存中的数据有且只有一份,但多个CPU很可能在此基础上创建属于自己socket的缓存。对于内存的读访问来说,多份数据并不会影响到一致性,但一旦有一个socket上的某个core修改了数据,一致性问题则会凸显。究竟CPU是如何实现一致性保障的呢?

继续阅读“LLC缓存一致性保障原理”
推荐阅读:
有感于CPU的各种电源状态描述
事出前些日子有人咨询我:“在某
时延 latency(亦称为延

CPU的电源状态分类

有感于CPU的各种电源状态描述复杂且混乱无比。常见的诸如S0/S1/S3,C0/C3一会儿又成了P开头的P0,P1,还有一堆P01~P0n之类的让人一时半会儿摸不着头脑,这次就一次性归纳一下吧。

继续阅读“CPU的电源状态分类”
推荐阅读:
如果大家了解一点CPU的知识,
事出前些日子有人咨询我:“在某
时延 latency(亦称为延

HackerX聚会

事出上个月偶然收到一封私人邮件,全英文的说是有个名叫HackeX的邀请制线下沙龙。本以为是钓鱼或者垃圾邮件什么的,没想到看到聚会的城市就在上海。处于好奇,看在参见聚会还是免费的面子上,我就直接点了注册参加,好在也没有让你输入真名手机啥的,就一个邮件地址?拜托,你邮件都发到我邮箱了还用得着我在复制一遍吗?

继续阅读“HackerX聚会”

推荐阅读:
如果大家了解一点CPU的知识,

有感于CPU的各种电源状态描述

“产业升级”这个词汇最近几年经

产业升级

“产业升级”这个词汇最近几年经常见诸各级政府的指导意见。听的多了很多人就会把他理解为一种“官腔”,至少来说“官腔”这个词在多数人的眼里就是空洞无物的代名词。为扭转这个理解吧,我们不妨从一个工程师的视角出发,聊聊“产业升级”给个人的职业发展带来的启示。

继续阅读“产业升级”

推荐阅读:
若干年前,老妈总会一次性买很多

似乎还是在眼前的事儿一般,不知

凡是做过一段时间开发的人大多都

DCDC2018–混合部署场景下RDT的应用

5月中旬,我参加了在加利福尼亚圣克拉拉万豪举办的Intel Data Center Design Conference 2018(DCDC’18)这个主要针对与数据中心设计的会议。期间我做了关于Intel RDT技术在数据中心业务质量(QoS)保障为主题的presentation。尽管在本月还有台北、上海、北京三场普通话的同主题演讲,这里还是分享下整个英文版本演讲的主要内容。

继续阅读“DCDC2018–混合部署场景下RDT的应用”

推荐阅读:
似乎每次开头都要讲述一下计算机

长久以来,我们对计算机资源的理

在虚拟机的日常使用和开发中,我

Top-down性能分析模型

长久以来,我们对计算机资源的理解一直都停留在cpu,内存容量,IO这类的大粒度的划分之上。一个简单的top或者vmstat命令就很方便的帮助我们得到某某计算机需要升级CPU或者加内存这类的结论,经验告诉我们,这一切似乎没有什么错。

继续阅读“Top-down性能分析模型”

推荐阅读:
继续在NUMA和性能差异的路上

首先列出本站之前相关的几篇帖子

熟悉Linux内核内存管理机制

永远的文明6

已经不知道这是自己第几次写“永远的文明”系列了。这也算是本站少有的系列作品之一了吧。

记得也就是在一年多以前,在《太空》刚刚推出的时候,我非常担心文明系列将会被毁。事实证明,我的担心是多余的。随着一系列宣传片的热传,上月底,文明6正式发布了。App store上388的售价着实让我吓了一跳,不过看到了steam上199的价格还算亲民,就直接入手了。感觉上除了蹩脚的中文语音之外,还是原汁原味的文明风。

继续阅读“永远的文明6”

推荐阅读:
如果大家了解一点CPU的知识,

有感于CPU的各种电源状态描述

事出上个月偶然收到一封私人邮件

总会不够用的

若干年前,老妈总会一次性买很多肥皂洗衣粉之类的东西,塞在家里的某个柜子里存着。问之,答曰:这些东西反正总会不够用的。
后来烧过一段时间的硬件——主要是显卡。动辄就是几千块的显卡买回家,只为了让一个其实根本称不上是游戏的benchmark多跑几分。总要想办法用掉多买的东西啊?

然而,事实上并非只有我才会有同样的错误。
继续阅读“总会不够用的”

推荐阅读:
“产业升级”这个词汇最近几年经

似乎还是在眼前的事儿一般,不知

凡是做过一段时间开发的人大多都

且说CPU的几种状态

当下,越来越多的内容被塞进了windows的电源/关机选项中,“待机”,“睡眠”,“休眠”,“挂起到**”之类的语句搞得人晕头转向。在这里,Litrin就简单的介绍几个关于CPU电源的几个名词。

继续阅读“且说CPU的几种状态”

推荐阅读:
如果大家了解一点CPU的知识,

有感于CPU的各种电源状态描述

事出上个月偶然收到一封私人邮件

从华生到alphaGo

似乎还是在眼前的事儿一般,不知不觉就盼来了“华生”人机大战之后的下一场比赛——来自google的alphago以4:1的压倒性胜利击败了围棋职业9段棋手李世石,成为这场人机大战的胜者。

继续阅读“从华生到alphaGo”

推荐阅读:
“产业升级”这个词汇最近几年经

若干年前,老妈总会一次性买很多

凡是做过一段时间开发的人大多都