0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于CPU缓存的作用

li5236 来源:一起聊IT 作者:一起聊IT 2022-03-30 10:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

由于CPU是核心硬件,相信我们在选择CPU的时候都会去关心CPU参数方面,而在CPU核心参数中,我们经常会看到缓存(Cache)这个参数,那么CPU缓存有什么用?下面科普一下关于CPU缓存的作用。

CPU没有存储功能,那么缓存到底是干什么的?CPU缓存是用于减少处理器访问内存所需平均时间的部件,作用类似于CPU内部的内存。

poYBAGJDx1yAKrZyAADb7Yv5RCA644.png

更详细来讲,在计算机系统中,CPU高速缓存在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率,比内存快得多。

缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。

按照数据读取顺序和与CPU结合的紧密程度,CPU缓存可以分为一级缓存,二级缓存,部分高端CPU还具有三级缓存。

之所以CPU需要采用这种层级结构,主要就是是从成本、性能、容量还有面积上来平衡的。

提升命中率:所谓的命中率是在高速缓存中找到内存引用的速率,我们希望能够首先通过缓存中获得信息,以得到速度优势,所以缓存需要最大限度地实现这一目标。对于单个高速缓存,大小、关联性和块大小决定命中率。

降低更低级别内存下的开销:高速缓存是内存层次结构的一部分,其性能会影响其它性能,处理其它内存花费的时间越长,意味着系统性能越低,也就是说尽可能让处理在缓存中完成。

减少错失惩罚:缓存中不能命中是无法避免的事情,但是我们可以减少处理未命中所需的时间以获得更好的处理器性能,通过提升命中率并通过应用不同的优化,能够降低错失惩罚。

高速缓存是CPU中十分重要的部分,占据了大量的资源开销和成本,如果您看过CPU架构图的话,您就会发现缓存占据了至少50%的面积,绝对至关重要。

对于一般用户你只需了解CPU缓存能够提升CPU的工作效率即可,缓存在CPU参数中的作用举足轻重。现在大家知道CPU的缓存有什么作用了吧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20329

    浏览量

    254859
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11326

    浏览量

    225873
  • 缓存
    +关注

    关注

    1

    文章

    248

    浏览量

    27812
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    京东缓存中间件架构与缓存内核优化

    一、京东缓存中间件架构 1、背景 在当今高并发、分布式的系统架构中,缓存已成为提升应用性能、降低数据库负载的核心组件。随着业务规模的扩大与系统复杂度的增加,缓存的使用和管理面临诸多挑战:部署模式多样
    的头像 发表于 04-03 16:18 1813次阅读
    京东<b class='flag-5'>缓存</b>中间件架构与<b class='flag-5'>缓存</b>内核优化

    KeepAlive:组件缓存实现深度解析

    我们学习了 Suspense 如何处理异步组件加载。今天,我们将探索Vue3中另一个强大的特性:KeepAlive。它允许我们在组件切换时缓存组件实例,避免重复渲染,极大地提升了用户体验和性能
    发表于 03-05 19:17

    REDMI Turbo 5系列搭载MediaTek天玑9500s芯片

    REDMI Turbo 5 Max 搭载天玑 9500s,采用 3nm 制程工艺,第二代全大核架构设计,内置 8 大核 CPU 和 12 核 GPU。CPU 缓存+系统缓存达 29MB
    的头像 发表于 02-01 17:25 2111次阅读

    C语言的缓冲区(缓存)详解

    的缓冲区,打印机再自行逐步打印,这时我们的CPU可以处理别的事情。   现在您基本明白了吧,缓冲区就是一块内存区,它用在输入输出设备和CPU之间,用来缓存数据。它使得低速的输入输出设备和高速的
    发表于 01-14 07:30

    SSD为何需要DRAM缓存?天硕工业级SSD带来深度解析!

    键技术的特点与价值。 Q1:什么是DRAM缓存,它在SSD中起什么作用? DRAM(动态随机存取存储器)在固态硬盘中扮演着"高速缓冲区"的角色。具体到天硕G55 Pro M.2 NVMe工业级SSD,其DRAM缓存主要承担两项关
    的头像 发表于 10-20 17:59 1050次阅读
    SSD为何需要DRAM<b class='flag-5'>缓存</b>?天硕工业级SSD带来深度解析!

    串口DMA发送有缓存吗?

    串口DMA发送有缓存吗, 我是从ringbuffer取出来,放到申请的缓存里,启动串口DMA发送,然后就释放了。暂时没发现什么问题。 用的drv_usart.c是这个版本
    发表于 10-10 06:14

    Redis缓存的经典问题和解决方案

    用户疯狂查询数据库中不存在的数据,每次查询都绕过缓存直接打到数据库,导致数据库压力骤增。
    的头像 发表于 08-20 16:24 894次阅读

    探索CPU架构的奥秘,揭秘高性能计算的隐形引擎

    的深海,揭开那些隐藏在高性能计算背后的神秘面纱。1.取指令(Fetch)程序计数器(PC):CPU通过程序计数器获取下一条指令的内存地址。指令读取:从存储器或缓存中读
    的头像 发表于 08-13 11:58 956次阅读
    探索<b class='flag-5'>CPU</b>架构的奥秘,揭秘高性能计算的隐形引擎

    缓存之美:万文详解 Caffeine 实现原理(上)

    文章将采用“总-分-总”的结构对配置固定大小元素驱逐策略的 Caffeine 缓存进行介绍,首先会讲解它的实现原理,在大家对它有一个概念之后再深入具体源码的细节之中,理解它的设计理念,从中能学习到
    的头像 发表于 08-05 14:49 802次阅读
    <b class='flag-5'>缓存</b>之美:万文详解 Caffeine 实现原理(上)

    本地缓存 Caffeine 中的时间轮(TimeWheel)是什么?

    我们详细介绍了 Caffeine 缓存添加元素和读取元素的流程,并详细解析了配置固定元素数量驱逐策略的实现原理。在本文中我们将主要介绍 配置元素过期时间策略的实现原理 ,补全 Caffeine
    的头像 发表于 08-05 14:48 693次阅读
    本地<b class='flag-5'>缓存</b> Caffeine 中的时间轮(TimeWheel)是什么?

    harmony-utils之CacheUtil,缓存工具类

    harmony-utils之CacheUtil,缓存工具类
    的头像 发表于 07-04 16:36 593次阅读

    高性能缓存设计:如何解决缓存伪共享问题

    在多核高并发场景下, 缓存伪共享(False Sharing) 是导致性能骤降的“隐形杀手”。当不同线程频繁修改同一缓存行(Cache Line)中的独立变量时,CPU缓存一致性协议会
    的头像 发表于 07-01 15:01 884次阅读
    高性能<b class='flag-5'>缓存</b>设计:如何解决<b class='flag-5'>缓存</b>伪共享问题

    MCU缓存设计

    从Flash或外部存储器读取的指令,减少CPU因等待指令加载而停滞,适用于实时性要求高的场景(如中断服务程序)。 D-Cache‌:缓存从Flash、SRAM或外部存储器读取的数据,加速变量与堆栈的读写操作。 TCM(紧耦合内存)‌:部分MCU(如STM32H743)设置
    的头像 发表于 05-07 15:29 1281次阅读

    Nginx缓存配置详解

    Nginx 是一个功能强大的 Web 服务器和反向代理服务器,它可以用于实现静态内容的缓存缓存可以分为客户端缓存和服务端缓存
    的头像 发表于 05-07 14:03 1379次阅读
    Nginx<b class='flag-5'>缓存</b>配置详解

    国产电脑CPU性能排行榜TOP7:CPU缓存/主频/多核实测数据分析

    在科技飞速发展的今天,电脑CPU(中央处理器)无疑是计算机性能的核心部件。而长久以来,国际品牌在这一领域占据着主导地位,给人一种国产CPU性能不行的刻板印象。然而,随着技术的不断进步和研发投入的加大,国产电脑CPU性能已经取得了
    的头像 发表于 04-29 10:38 3887次阅读
    国产电脑<b class='flag-5'>CPU</b>性能排行榜TOP7:<b class='flag-5'>CPU</b><b class='flag-5'>缓存</b>/主频/多核实测数据分析