三、CPU基础-缓存

计算机中缓存一般分为两个部分

1.内存

2.CPU Cache

一、CPU Cache分级
CPU Cache 通常分为大小不等的三级缓存,分别是 L1 Cache、L2 Cache 和 L3 Cache。

L1 Cache 和 L2 Cache 都是每个 CPU 核心独有的(通常会分为「数据缓存」和「指令缓存」),而 L3 Cache 是多个 CPU 核心共享的。

程序执行时,会先将内存中的数据加载到共享的 L3 Cache 中,再加载到每个核心独有的 L2 Cache,最后进入到最快的 L1 Cache,之后才会被 CPU 读取。

二、CPU Cache访问度速度

三、CPU Cache结构

参考:

面试官:如何写出让 CPU 跑得更快的代码?

10 张图打开 CPU 缓存一致性的大门

相关推荐

  1. PyTorch清理CPU缓存

    2024-04-20 16:46:04       20 阅读
  2. cpu缓存的关系

    2024-04-20 16:46:04       34 阅读
  3. redis-缓存剑客

    2024-04-20 16:46:04       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 16:46:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 16:46:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 16:46:04       87 阅读
  4. Python语言-面向对象

    2024-04-20 16:46:04       96 阅读

热门阅读

  1. python项目练习——28.自动抢火车票脚本

    2024-04-20 16:46:04       31 阅读
  2. 使用QT与Web混合编程

    2024-04-20 16:46:04       33 阅读
  3. webrtc c++ native 获取local sdp流程

    2024-04-20 16:46:04       31 阅读
  4. vue:write-excel-file页面文字转为xlsx文件

    2024-04-20 16:46:04       35 阅读
  5. Cesium之home键开关及相机位置设置

    2024-04-20 16:46:04       33 阅读
  6. PostCSS概述

    2024-04-20 16:46:04       32 阅读
  7. docker初识

    2024-04-20 16:46:04       25 阅读
  8. Linux命令学习—FTP 服务器

    2024-04-20 16:46:04       32 阅读
  9. 从写博客到现在的感受

    2024-04-20 16:46:04       29 阅读