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

相关推荐
清风拂山岗 明月照大江3 小时前
Redis笔记汇总
java·redis·缓存
消失的旧时光-19434 小时前
第十四课:Redis 在后端到底扮演什么角色?——缓存模型全景图
java·redis·缓存
消失的旧时光-19436 小时前
第十四课 · 实战篇:Redis 缓存系统落地指南(Spring Boot 从 0 到可用)
spring boot·redis·缓存
池央6 小时前
CANN Catlass 算子模板库深度解析:GEMM 核心优化、模板元编程与片上缓存策略的协同
缓存
这周也會开心7 小时前
Redis数据类型的底层实现和数据持久化
数据库·redis·缓存
My LQS8 小时前
使用 Redis Stack 向量索引构建大模型问答缓存系统
redis·缓存·ai
IT陈图图1 天前
CANN生态数据引擎:minddata的缓存策略与性能调优
缓存·cann
啦啦啦_99991 天前
Redis-2-queryFormat()方法
数据库·redis·缓存
forestsea1 天前
深入理解Redisson RLocalCachedMap:本地缓存过期策略全解析
redis·缓存·redisson
啦啦啦_99991 天前
Redis-0-业务逻辑
数据库·redis·缓存