开发内功修炼@张彦飞开发内功修炼@张彦飞

talk is cheap,
show me the code!

最新发布

CPU篇

进程/线程切换究竟需要多少开销?

张彦飞(@开发内功修炼) 阅读(80)

进程是操作系统的伟大发明之一,对应用程序屏蔽了CPU调度、内存管理等硬件细节,而抽象出一个进程的概念,让应用程序专心于实现自己的业务逻辑既可,而且在有限的CPU上可以“同时”进行许多个任务。但是它为用户带来方便的同时,也引入了一些额外的开销。如下图,在进程运行中间的时间里,虽然CPU也在忙于干...

CPU篇

深入了解服务器 CPU 的型号、代际、片内与片间互联架构

张彦飞(@开发内功修炼) 阅读(73)

大家好,我是飞哥!在前面两篇文章《个人 CPU 的型号、代际架构与微架构》 和 《聊聊近些年 CPU 在微架构、IO 速率上的演进过程》 , 我们介绍了个人台式机电脑中的 CPU 型号规则、核设计细节,以及各代 CPU 的关键变化。在这一节中,让我们进入到和大家手头工作相关度更高的服务器 CP...

CPU篇

聊聊近些年 CPU 在微架构、IO 速率上的演进过程

张彦飞(@开发内功修炼) 阅读(100)

大家好,我是飞哥!在上一篇《深入了解 CPU 的型号、代际架构与微架构》 中我们介绍了我手头的一颗 Intel(R) Core(TM) i5 的型号规则,以及它的物理硬件的 Die 图结构。以及它对应的 Skylake 核的微架构实现。不少同学开始问我其它型号的 CPU 和它比有什么区别呢。考...

CPU篇

深入了解 CPU 的型号、代际架构与微架构

张彦飞(@开发内功修炼) 阅读(90)

大家好,我是飞哥!在10月16号的时候,Intel 正式发布了第 14 代的酷睿处理器。但还有很多同学看不懂这种发布会上发布的各种 CPU 参数。借着这个时机,我给大家深入地讲讲 CPU 的型号规则、代际架构与微架构方面的知识。CPU 在整个计算机硬件中、技术体系中都算是最最重要的东西了。但很...

CPU篇

TLB缓存是个神马鬼,如何查看TLB miss?

张彦飞(@开发内功修炼) 阅读(67)

介绍TLB之前,我们先来回顾一个操作系统里的基本概念,虚拟内存。虚拟内存在用户的视角里,每个进程都有自己独立的地址空间,A进程的4GB和B进程4GB是完全独立不相关的,他们看到的都是操作系统虚拟出来的地址空间。但是呢,虚拟地址最终还是要落在实际内存的物理地址上进行操作的。操作系统就会通过页表的...