240 发简信
IP属地:北京
  • Resize,w 360,h 240
    C3 - Cachline详解

    开头 我们都知道CacheLine(简称CL)在CPU内部起到缓存的作用,多核CPU还有缓存行一致性协议来协同各个核心的CL数据,达到同步与高效...

  • Linux随笔 - 这么解释mmap可能好理解些

    写在前面 经常能刷到讲解linux内核相关知识的文章以及课程,大部分是卖课的,给我的感觉就是不太好懂,甚至越讲越不懂,越讲越复杂。我今天思考了一...

  • Resize,w 360,h 240
    C2- CPU缓存一致性原理

    一些常识 CPU不能直接访问内存(write-back内存模型,也是主流模型),必须通过L1-L3才能访问到内存(具体执行是L3环形总线); C...

  • Resize,w 360,h 240
    C1-局部性原理-M

    CPU的局部性原理非常大的影响到了程序的性能,很多性能调优的场景就跟这个相关。比如说:Cacheline,字节对齐,甚至这个原理影响了编程语言的...

  • R - Jeff Dean - Numbers Everyone Should Know

    Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best...

  • Resize,w 360,h 240
    多线程编程那些事

    多线程编程那些事 标签:HPC、多线程、JMM、Volatile、锁、CPU多核构架、Happens before、LOCK指令 先看一段代码:...

  • Resize,w 360,h 240
    图解CPU的内存管理——彻底讲透分段与分页

    先总结,图在👇 1、作为OS的基础,CPU能支持什么内存访问模型,OS就必须跟随; 2、Intel CPU支持分段与分页两种模型; 3、Inte...

    0.5 2441 0 10
  • Resize,w 360,h 240
    性能调优那些事儿

    性能调优那些事儿 问题 性能优化是软件开发中最重要的活动,也是软件工程中的深水区,可以说也是衡量一个程序员能力高低的标准。在大厂的面试中性能调优...

  • Resize,w 360,h 240
    程序是怎么跑起来的——虚拟内存与动态链接

    Linux程序是怎么执行的——动态链接 0、前言 计算机的核心任务就是运行程序,而程序是如何运行的?这个问题一直困扰我很多年。网上有很多资料介绍...

    0.7 3083 3 13