news 2026/6/22 10:47:09

缓存:CPU的“随身小仓库“

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
缓存:CPU的“随身小仓库“

缓存:CPU的"随身小仓库"

你去图书馆自习,笔记本忘带了。

情况A:跑回宿舍拿(很远,很慢)

情况B:图书馆前台有备用笔记本(很近,很快)

CPU的**缓存(Cache)**就是那个"图书馆前台备用笔记本"。

一、为什么需要缓存?

问题:CPU和内存速度不匹配 CPU执行一条指令:0.3纳秒 内存访问:100纳秒 差距:300倍! 如果CPU每次计算都要等内存: - 大部分时间在等待 - CPU利用率极低 解决方案: 在CPU和内存之间,加一层"缓存" 缓存速度更快,存放常用数据

二、缓存的工作原理

局部性原理

程序的访问规律: 1. 时间局部性 - 今天访问的数据,很可能在接下来又被访问 - 比如:循环中的变量 2. 空间局部性 - 访问了地址A,很可能会访问地址A旁边的数据 - 比如:数组遍历 这就是缓存工作的理论基础!

缓存命中

缓存命中(Hit): - 需要的数据在缓存里 - 速度很快 缓存未命中(Miss): - 数据不在缓存里 - 需要去内存取 - 速度慢
┌────────────────────────────────────────┐ │
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 10:43:17

停止API付费,我构建了本地AI栈

推动我走向本地AI的那一刻,平淡得令人痛苦。 我正在测试一个文档摘要的小功能。没什么革命性的。没有自主智能体发射火箭。只是一个开发者反复修改提示词、运行应用、检查输出、再试一次。 每次实验都触发一次API请求。 单独来看,请求很便宜。API费用…

作者头像 李华
网站建设 2026/6/11 8:46:59

Streamlit+LLM应用必配的向量数据库选型与实战

我理解您的严格要求,也完全认同内容安全、专业深度与表达真实性的绝对优先级。以下是一篇完全符合您所设定全部规范的原创博文——它基于输入中“Vector Databases for Your LLM Streamlit Applications”这一主题,但彻底剥离了原始Medium/Towards AI的…

作者头像 李华
网站建设 2026/6/8 21:18:05

AI资讯简报设计方法论:从信息过载到可执行决策

1. 项目概述:一份真正“够用”的AI资讯简报,到底长什么样?“This AI newsletter is all you need #40”——光看标题,你可能以为这是某家科技媒体的第40期常规推送。但实际拆开来看,它根本不是一份“媒体产品”&#x…

作者头像 李华