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

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

3天内不再提示

一文带你了解CPU缓存L1,L2,L3的工作原理

454398 2023-02-02 18:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

在过去的几年中,计算机处理器取得了相当大的进步,晶体管的尺寸每年都在变小,而且这种进步达到了摩尔定律迅速变得多余的地步。

当涉及到处理器时,不仅晶体管和频率很重要,高速缓存也很重要。

在讨论 CPU(Central Processing Units)时,您可能听说过高速缓存。但是,我们并没有过多地关注这些数字,它们也不是这些 CPU 广告的主要亮点。

那么,CPU 缓存到底有多重要,它又是如何工作的?

二、什么是 CPU 缓存?

首先,缓存只是一种非常快速的内存类型。您可能知道,计算机内部有多种内存类型。有一个主存储(如硬盘或 SSD),用于存储大量数据(操作系统和所有程序)。

接下来,我们有随机存取存储器,通常称为 RAM。这比主存储要快得多。

最后,CPU 自身具有更快的存储单元,我们称之为缓存。

计算机的内存具有基于速度的层次结构,而缓存位于该层次结构的顶部,是最快的。它也是最靠近中央处理的地方,它是 CPU 本身的一部分。

高速缓存是静态 RAM(SRAM),而系统 RAM 是动态 RAM(DRAM)。静态 RAM 是一种可以保存数据但是不要用一直刷新的存储器,与 DRAM 不同,SRAM 更加适合用于高速缓存。

三、CPU 缓存如何工作?

我们已经知道,程序被设计为一组指令,最终由 CPU 运行。

当我们运行程序的时候,这些指令必须从主存储器取指令到 CPU。这是内存层次结构起作用的地方。

数据首先被加载到 RAM 中,然后被发送到 CPU。因为 CPU 每秒都能够执行大量指令。为了充分利用其功能,CPU 需要访问超高速内存,这是缓存的来源。

内存控制器执行从 RAM 中获取数据并将其发送到缓存的工作。根据系统中使用的 CPU,此控制器可以位于主板的北桥芯片组上,也可以位于 CPU 本身内部。

然后,高速缓存在 CPU 内执行数据的来回传输。内存的层次结构也存在于缓存中。

四、缓存级别:L1,L2 和 L3

CPU 缓存分为三个主要的**“级别”**,即 L1,L2 和 L3。这里的层次结构是根据缓存速度来划分的。

L1(1 级)高速缓存是计算机系统中存在的最快的内存。就访问优先级而言,L1 缓存具有 CPU 在完成特定任务时最可能需要的数据。

就其大小而言,L1 高速缓存通常最多可达 256KB。但是,一些真正功能强大的 CPU 现在将其占用近 1MB。现在,某些服务器芯片组(如 Intel 的高端 Xeon CPU)具有 1-2MB 的一级缓存。

L1 缓存通常也分为两种方式,分为指令缓存和数据缓存。指令高速缓存处理有关 CPU 必须执行的操作的信息,而数据高速缓存则保留要在其上执行操作的数据。

L2(2 级)缓存比 L1 缓存慢,但大小更大。它的大小通常在 256KB 到 8MB 之间,尽管更新,功能强大的 CPU 往往会超过此大小。L2 高速缓存保存下一步可能由 CPU 访问的数据。在大多数现代 CPU 中,L1 和 L2 高速缓存位于 CPU 内核本身,每个内核都有自己的高速缓存。

L3(3 级)高速缓存是最大的高速缓存存储单元,也是最慢的一个。它的范围从 4MB 到 50MB 以上。现代 CPU 在 CPU 裸片上具有用于 L3 高速缓存的专用空间,并且占用了很大一部分空间。

五、缓存命中或未命中以及延迟

数据会从 RAM 依次流到 L3 高速缓存,然后是 L2,最后是 L1。

当处理器正在寻找要执行操作的数据时,它首先尝试在 L1 高速缓存中找到它。如果 CPU 能够找到它,则该情况称为高速缓存命中。然后,它继续在 L2 和 L3 中找到它。

如果找不到数据,它将尝试从主内存访问数据。这称为高速缓存未命中。

现在,众所周知,高速缓存旨在加快主内存和 CPU 之间的数据传输。

从内存访问数据所需的时间称为延迟,L1 具有最低的延迟,是最快的,并且最接近核心,而 L3 具有最高的延迟。缓存未命中时,延迟会增加很多。这是因为 CPU 必须从主存储器中获取数据。

随着计算机变得越来越快和越来越好,我们看到延迟减少了。现在,我们拥有低延迟的 DDR4 RAM,以及具有低访问时间的超高速 SSD 作为主要存储,这两项都大大降低了整体延迟。

以前,缓存设计曾经使 L2 和 L3 缓存位于 CPU 外部,这对延迟产生了负面影响。

然而,CPU 制造工艺的进步使得在比以前更小的空间中安装数十亿个晶体管。因此,为缓存留出了更多空间,这使缓存尽可能地靠近核心,从而大大减少了延迟。

六、缓存的未来

缓存设计一直在发展,尤其是随着内存变得更便宜,更快和更密集。英特尔AMD 在缓存设计方面进行了相当多的试验,英特尔甚至还在试验 L4 缓存。CPU 市场正在以前所未有的速度向前发展。

这样,我们必定会看到缓存设计跟上 CPU 不断增长的能力。

缓存设计方面进行了相当多的试验,英特尔甚至还在试验 L4 缓存。CPU 市场正在以前所未有的速度向前发展。

这样,我们必定会看到缓存设计跟上 CPU 不断增长的能力。

此外,还有很多工作可以减少现代计算机的瓶颈。减少内存延迟可能是其中最大的一部分。业界正在为相同的解决方案而努力,并且未来看起来确实充满希望。

审核编辑黄宇

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

    关注

    68

    文章

    20148

    浏览量

    246957
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222865
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1398

    浏览量

    119799
  • 内存
    +关注

    关注

    9

    文章

    3173

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小鹏自研芯片成了!G7首秀:搭载3颗图灵AI芯片 L3级算力颗顶3

    电子发烧友网报道(/黄晶晶)6月11日在小鹏G7全球首秀发布会上,小鹏汽车董事长、CEO何小鹏表示,G7是全球首款L3级算力的AI汽车。 2025年小鹏汽车交付量稳步增长,前五个月累计交付
    的头像 发表于 06-12 09:07 6553次阅读
    小鹏自研芯片成了!G7首秀:搭载<b class='flag-5'>3</b>颗图灵AI芯片 <b class='flag-5'>L3</b>级算力<b class='flag-5'>一</b>颗顶<b class='flag-5'>3</b>颗

    智能座舱也有L3?

    [首发于智驾最前沿微信公众号]在自动驾驶领域,提到L3,很多人首先想到的是由美国汽车工程师学会对自动驾驶进行的分类,其根据自动驾驶系统的智能化程度,分为了L0~L5共6个等级。 SA
    的头像 发表于 11-24 09:42 433次阅读
    智能座舱也有<b class='flag-5'>L3</b>?

    ‌TE Connectivity L1/L5微型Splatch GNSS芯片天线技术解析

    TE Connectivity(TE)/Linx Technologies L1/L5 Splatch GNSS芯片天线支持L1/E1/B1
    的头像 发表于 11-04 11:34 318次阅读
    ‌TE Connectivity <b class='flag-5'>L1</b>/<b class='flag-5'>L</b>5微型Splatch GNSS芯片天线技术解析

    EMC共模滤波器Layout设计

    共模滤波器的等效电路与工作原理共模滤波器是抑制电磁干扰(EMI)的核心器件,其性能高度依赖PCB布局设计。从等效电路模型(图1)可以看出,共模滤波器(L3)与寄生参数(C
    的头像 发表于 10-21 11:33 539次阅读
    EMC共模滤波器Layout设计

    今日看点丨英特尔大规模裁员4000人!;华为重磅发布L3/L4落地时间表 1. 华为重磅发布L3/L4落地时间表:预计

    1. 华为重磅发布L3/L4 落地时间表:预计明年L3 商用,后年L4 商用   7月12日,华为智能汽车产品线总裁李
    发表于 07-14 11:25 1682次阅读

    地平线的L3判断与实践路径

    在智能驾驶演进过程中,L3/L4/L5等“高级别自动驾驶”的持续探索成为行业焦点,围绕其实现路径、验证方式与工程落地的讨论也在持续深化。
    的头像 发表于 06-27 09:39 1181次阅读

    时空壶凭 L3 级 AI 同传技术领航行业,未来蓝图初见端倪

    在全球化交流日益紧密的当下,AI同传技术成为跨越语言鸿沟的关键力量。在AI同传L1-L5的分级体系中,时空壶凭借其卓越的双向同传技术脱颖而出,作为全球唯达到L3水准的AI同传设备,在多场国际峰会
    的头像 发表于 06-16 10:48 702次阅读
    时空壶凭 <b class='flag-5'>L3</b> 级 AI 同传技术领航行业,未来蓝图初见端倪

    Sky5® GNSS L1 L5 双频低噪声放大器前端模块,带后置滤波器 skyworksinc

    电子发烧友网为你提供()Sky5® GNSS L1 L5 双频低噪声放大器前端模块,带后置滤波器相关产品参数、数据手册,更有Sky5® GNSS L1 L5 双频低噪声放大器前端模块,
    发表于 05-14 18:32
    Sky5® GNSS <b class='flag-5'>L1</b> <b class='flag-5'>L</b>5 双频低噪声放大器前端模块,带后置滤波器 skyworksinc

    激光雷达三大新品首发!L2/L3全域感知,激光雷达厂商图达通重塑性能标杆

    E2与蜂鸟D1 震撼登场,以硬核技术实力重新定义辅助驾驶的感知边界,为 L2/L3级辅助驾驶 提供全场景解决方案。 猎鹰K3(Falcon
    的头像 发表于 04-25 18:42 2479次阅读
    激光雷达三大新品首发!<b class='flag-5'>L2</b>/<b class='flag-5'>L3</b>全域感知,激光雷达厂商图达通重塑性能标杆

    为什么车企不敢宣传智驾系统达到L3?

    会使用L3的说法,而是创造了“L2+”“L2++”“L2.9”等概念,用以强调系统虽具备近似L3的部分能力,却依然需要驾驶员持续监控,随时接
    的头像 发表于 04-24 15:44 774次阅读
    为什么车企不敢宣传智驾系统达到<b class='flag-5'>L3</b>?

    东风岚图发布L3级智能架构天元智架

    近日,东风岚图在北京正式发布L3级智能架构天元智架,并首发两大核心智能化技术集群——青云L3级智能安全行驶平台和鲲鹏L3级智能安全驾驶系统,深度挖掘用户可能面对的所有场景,让用户感受到科技进化带来的安全感。
    的头像 发表于 04-18 15:36 613次阅读

    广汽集团L3自动驾驶乘用车率先上市

    随着人工智能技术快速发展,L2高阶智驾领域已经掀起了“智驾平权”革命。而更高阶的L3级自动驾驶也将迎来历史性拐点。谁能率先布局,实现L3自动驾驶上市销售?在3月18日的广汽星灵智行行动
    的头像 发表于 03-24 11:43 1186次阅读

    Sepic电路设计解析(工作原理+应用设计+波形分析)

    的元件数较多所致。 Sepic斩波电路Sepic斩波电路原理图Sepic斩波电路的基本工作原理:当V处于通态时,E—L1—V回路和C1—V—L2回路同时导电,
    发表于 03-14 17:25

    产业链起飞!L3级自动驾驶年内有望落地

    近期联合保险机构推出定制化智驾保险产品。   长安汽车宣布计划2026年实现全场景L3级自动驾驶,2028年进步实现全场景L4级功能。   岚图汽车CEO卢放在与华为智能汽车解决方案BU CEO靳玉志在
    发表于 03-13 00:22 1593次阅读

    推荐款三相三线制电源模组

    使用场景:有款工业应用场景的设备,设备现场只有三相电源,无零线。 需求:推荐款电源模组(优先国产),输入电源是三相电中的两相L1\\\\L2或者
    发表于 02-05 11:22