三、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 缓存一致性的大门

相关推荐
weisian1511 小时前
Java并发编程--33-Redis分布式缓存三大核心架构:主从、哨兵、分片,落地实战与选型
java·redis·缓存·主从架构·哨兵架构·分片架构
heimeiyingwang3 小时前
【无标题】
网络·缓存·docker·性能优化·架构
我不听你讲话3 小时前
Redis 配置与优化核心内容总结
数据库·redis·缓存
Wy_编程3 小时前
redis 客户端编程
数据库·redis·缓存
Jul1en_5 小时前
【Redis】Set类型、命令及应用场景
数据库·redis·缓存
橙露5 小时前
Redis 缓存穿透、击穿、雪崩解决方案
数据库·redis·缓存
程序员-南6 小时前
解决 Vue3 中 keep-alive 缓存问题的方法
缓存·vue3
深念Y7 小时前
状态缓存与TTL:给每个设备状态贴一张“保质期”
数据库·缓存·智能家居·时间·时间戳·智能电视·ttl
heimeiyingwang8 小时前
【架构实战】接口性能优化:异步化/并行化/缓存化
缓存·性能优化·架构
Aray12348 小时前
Redis服务端分片(Redis Cluster)详解
数据库·redis·缓存