侵权投诉

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

3天内不再提示

CPU一级缓存与二级缓存深度分析

Imgtec 来源:未知 作者:胡薇 2018-04-16 10:52 次阅读

CPU缓存:通过优化的的读取机制,可以使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。

总的来说,CPU读取数据的顺序是先缓存后内存。

CPU内核集成的缓存称为一级缓存(L1 cache),而外部的称为二级缓存(L2 Cache);后来随着生产技术的不断提高,最终二级缓存也被挪进了CPU当中。通常一级缓存中还分数据缓存(Data Cache, D-Cache)和指令缓存(Instruction Cache, I-Cache)。二者分别用来存放数据和执行这些数据的指令,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了CPU效能。

CPU的一级缓存通常都是静态RAM,速度非常的快,但是静态RAM集成度低(存储相同的数据,静态RAM的体积是动态RAM的6倍),而且价格也相对较为昂贵(同容量的静态RAM是动态RAM的四倍)。

扩大静态RAM作为缓存是一个不太合算的做法,但是为了提高系统的性能和速度又必须要扩大缓存,这就有了一个折中的方法:在不扩大原来的静态RAM缓存容量的情况下,仅仅增加一些高速动态RAM做为L2级缓存。高速动态RAM速度要比常规动态RAM快,但比原来的静态RAM缓存慢,而且成本也较为适中。一级缓存和二级缓存中的内容都是内存中访问频率高的数据的复制品(映射),它们的存在都是为了减少高速CPU对慢速内存的访问。

二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上存在差异,由此可见二级缓存对CPU的重要性。

CPU在缓存中找到有用的数据被称为命中,当缓存中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有二级缓存的CPU中,读取一级缓存的命中率为80%。也就是说CPU一级缓存中找到的有用数据占数据总量的80%,剩下的20%从二级缓存中读取。由于不能准确预测将要执行的数据,读取二级缓存的命中率也在80%左右(从二级缓存读到有用的数据占总数据的16%)。那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了。

目前的较高端CPU中,还会带有三级缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率,从某种意义上说,预取效率的提高,大大降低了生产成本却提供了非常接近理想状态的性能。除非某天生产技术变得非常强,否则内存仍会存在,缓存的性能递增特性也仍会保留。

原文标题:讲一讲CPU的一级缓存与二级缓存

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    常见的工控机品牌有哪些

    工控指的是工业自动化控制,主要结构由全钢机箱、无源底板、工业电源、CPU卡和其他配件组成。那么我们常....
    的头像 我快闭嘴 发表于 01-21 16:40 210次 阅读

    工控机的优点与缺点

    工控指的是工业自动化控制,主要结构由全钢机箱、无源底板、工业电源、CPU卡和其他配件组成。接下来简单....
    的头像 我快闭嘴 发表于 01-21 16:36 206次 阅读

    2021年龙芯中科十大事件回顾

    时光飞逝,2021年已成过往。回首这一年,面向构建“双循环”新发展格局,面向我国信息产业的自主体系建....
    的头像 龙芯中科 发表于 01-21 14:29 258次 阅读

    stm32的flash地址读写操作

    stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。RAM起始地址...
    发表于 01-21 07:19 0次 阅读

    瑞萨电子32位RX微控制器产品家族交付第10亿颗芯片

    瑞萨电子宣布,RX产品家族32位微控制器(MCU)已累计交付超10亿颗,该系列MCU采用瑞萨专有RX....
    发表于 01-20 15:32 280次 阅读
    瑞萨电子32位RX微控制器产品家族交付第10亿颗芯片

    发布仅4个月,realme Pad官方停止更新

    据台湾媒体报道,有消息人士称台积电计划在其中国台湾北部的新生产基地为英特尔生产3nm芯片。该生产基地....
    的头像 电子发烧友网 发表于 01-20 09:41 223次 阅读

    SIMATIC S7-1500 T-CPU机器制造中的灵活高效

    SIMATIC S7-1500 T-CPU机器制造中的灵活高效
    发表于 01-20 09:37 13次 阅读

    BLE52832模块数据手册英文版

    BLE52832模块数据手册英文版
    发表于 01-20 09:20 12次 阅读

    首超2亿片,航顺HK32MCU+存储+电源全球装机量大突破

    深圳市航顺芯片技术研发有限公司公众号获悉,2021年度航顺HK32MCU+存储+电源同步战略年出货量....
    发表于 01-20 09:13 157次 阅读

    如何利用DES加密算法对随机数进行加密呢

    RC522与STM32F103是怎样进行通信的? 如何利用DES加密算法对随机数进行加密呢? ...
    发表于 01-20 06:42 0次 阅读

    芯片附近放置的电容是多少?

    摘要:搞电子的不知道小伙伴有没有被问到过,芯片附近放置的电容是多少?当你回答说是0.1uF,当你心里暗自庆幸还好自己知道的时...
    发表于 01-20 06:12 0次 阅读

    我国集成电路进出口逆差进一步扩大

    电子发烧友网报道(文/吴子鹏)前不久,工信部发布了《2021年1-11月份电子信息制造业运行情况》,....
    的头像 电子发烧友网 发表于 01-19 17:01 313次 阅读

    基于Zynq MPSoC的3D骨科矫形足部扫描仪

    Elinvision 致力于生产医用 3D 扫描仪,面向足科和骨科矫形等广泛应用领域。此外,Elin....
    发表于 01-19 13:43 495次 阅读
    基于Zynq MPSoC的3D骨科矫形足部扫描仪

    总线控制相关资料分享

    总线控制
    发表于 01-19 07:23 0次 阅读

    Modbus转Profinet网关YT-PN-03的特点

    本方案是移通创联Modbus转Profinet网关连接STM液位仪的应用方案,用到的设备为西门子12....
    发表于 01-18 18:20 21次 阅读

    学习笔记(08):单片机到底是个什么东西-1.2.第1季第2部分-1.2.6.外设与内部外设

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第2个课程,用通俗易懂的语言讲了很多和单片机有关的....
    发表于 01-18 11:14 8次 阅读
    学习笔记(08):单片机到底是个什么东西-1.2.第1季第2部分-1.2.6.外设与内部外设

    安谋科技亮相中国集成电路设计业2021年会

    中国集成电路设计业2021年会暨无锡集成电路产业创新发展高峰论坛(ICCAD 2021)在无锡拉开帷....
    的头像 安谋科技 发表于 01-17 16:20 311次 阅读

    常见的CPU故障有哪些

    中央处理器简称CPU,是计算机系统的执行单元,基本功能为处理指令、执行操作、控制时间、处理数据。那么....
    的头像 我快闭嘴 发表于 01-17 15:41 304次 阅读

    无风扇工控机的应用优势是什么

    无风扇工控机即没有风扇的工控机,主要组成构件是主板、CPU、内存、存储设备等,其中CPU是工控机的主....
    发表于 01-17 15:11 137次 阅读

    新产品包:配备Oryx摄像头+Myricom卡,可靠的10GigE性能,经济实惠

    快速移动的检测线、运动分析和容积捕获这类高带宽 10GigE 应用会给主机 PC 带来巨大压力,导致....
    发表于 01-17 14:54 574次 阅读
    新产品包:配备Oryx摄像头+Myricom卡,可靠的10GigE性能,经济实惠

    2021 年,超过 2000 款国产软件适配飞腾 CPU 平台!

    为及时分享飞腾自主软件生态建设的最新进展,飞腾微信公众号将每月度报道飞腾平台产品适配互认证最新进展,....
    的头像 jf_49814126 发表于 01-17 11:34 16次 阅读
    2021 年,超过 2000 款国产软件适配飞腾 CPU 平台!

    吉方定制化服务,持续为客户提升价值

    吉方工控拥有完善的供应链体系,多年来与英特尔保持战略合作关系,与国产芯片厂商也有良好的互动。在以客户....
    发表于 01-17 09:46 234次 阅读
    吉方定制化服务,持续为客户提升价值

    介绍几个典型的复位电路

    我们查看电路图时经常会看见复位电路,今天我们来讲一下复位电路数字系统中CPU是靠时钟系统来作为同步信号的,时钟每一次跳转...
    发表于 01-17 08:31 0次 阅读

    采用51单片机扩展一片RAM和EPROM

    存储器扩展实验采用51单片机扩展一片RAM 6116和一片EPROM 2716,6116既能作为数据存储器,又能作为程序存储器使用。向61...
    发表于 01-17 07:20 0次 阅读

    单片机中的数据存储器RAM有哪些特性呢

    存储器是由哪些存储单元构成的?存储器是用来做什么的? 单片机中的数据存储器RAM有哪些特性呢? ...
    发表于 01-17 06:52 0次 阅读

    延时函数的延时时间简析

    CPU频率一般为晶振频率,当接入外部晶振时,CPU频率为外频乘以内频。延时函数通过运行一次计算CPU所用的时间来达到延时...
    发表于 01-17 06:10 0次 阅读

    CPU针脚弯了该怎么办呢

    CPU针脚弯了,用工具调正就不会有影响。
    的头像 工程师邓生 发表于 01-16 10:53 383次 阅读

    CPU针脚到底是什么东西

    CPU需要通过与主板连接的某个接口才能正常进行工作。
    的头像 工程师邓生 发表于 01-16 10:30 348次 阅读

    8088系统的中断

    1.按照中断请求的来源可以分为 ○ 内部中断(完全在CPU内部实现) § 异常中断----异常事件....
    发表于 01-14 14:55 8次 阅读
    8088系统的中断

    STM32延时不同写法

    对于STM32系列的延时函数有着不同的写法,本章将给大家带来最简单的延时到最精准延时函数的各种写法及....
    发表于 01-14 12:49 10次 阅读
    STM32延时不同写法

    Linux 进程管理之负载均衡

    经过前面的学习,我们知道一个 task 有如下几种状态,但用top时往往会以缩写的形式展现,这里我们....
    发表于 01-14 12:33 4次 阅读
    Linux 进程管理之负载均衡

    CC2530中文数据手册下载

    CC2530中文数据手册下载
    发表于 01-14 10:57 14次 阅读

    8088系统按照中断请求的来源可以分为哪几种

    1.按照中断请求的来源可以分为        ○ 内部中断(完全在CPU内部实现)    ...
    发表于 01-14 08:37 0次 阅读

    最简单的延时到最精准延时函数的各种写法及原理

    对于STM32系列的延时函数有着不同的写法,本章将给大家带来最简单的延时到最精准延时函数的各种写法及原理。在STM32系列中...
    发表于 01-14 06:43 0次 阅读

    龙芯中科:LoongArch生态计划和LoongArch应用

      简单介绍龙芯联合生态伙伴,建设两大产业链体系和LoongArch应用的行业标杆案例以及! Loo....
    的头像 人间烟火123 发表于 01-13 16:01 711次 阅读
    龙芯中科:LoongArch生态计划和LoongArch应用

    龙芯CPU内嵌安全SE 构建以密码为核心的内生安全体系

    龙芯CPU内嵌安全SE,构建以密码为核心的内生安全体系,支持密码的泛在应用。
    的头像 lhl545545 发表于 01-13 15:55 291次 阅读
    龙芯CPU内嵌安全SE 构建以密码为核心的内生安全体系

    龙芯CPU内嵌安全SE,构建以密码为核心的内生安全体系

      新时期,密码应用呈现泛在化发展趋势,机遇与挑战并存,基础软硬件密码技术应用现状不容乐观,龙芯中科....
    的头像 我快闭嘴 发表于 01-13 15:47 263次 阅读
    龙芯CPU内嵌安全SE,构建以密码为核心的内生安全体系

    龙芯中科首届LoongArch生态创新大会

      龙芯中科首届LoongArch生态创新大会如期而至,龙芯中科致力于成为自主CPU的引领者,自主体....
    的头像 我快闭嘴 发表于 01-13 14:49 332次 阅读
    龙芯中科首届LoongArch生态创新大会

    立足新阶段,启航新征程 龙芯生态建设理念有何特色

      龙芯生态有何特色,龙芯神态发展方向如何?   走“市场带技术“道路,坚持自主研发核心技术,自主....
    的头像 人间烟火123 发表于 01-13 14:47 664次 阅读
    立足新阶段,启航新征程 龙芯生态建设理念有何特色

    首届龙芯LoongArch生态创新大会—CPU指令架构的模式与发展

    首届龙芯LoongArch生态创新大会—CPU指令架构的模式与发展
    的头像 lhl545545 发表于 01-13 14:24 286次 阅读
    首届龙芯LoongArch生态创新大会—CPU指令架构的模式与发展

    龙芯中科首届LoongArch生态创新大会:打造自主创新LoongArch生态

    龙芯中科首届LoongArch生态创新大会上,龙芯中科技术股份有限公司副总裁张戈为我们介绍了关于CP....
    的头像 人间烟火123 发表于 01-13 14:20 634次 阅读
    龙芯中科首届LoongArch生态创新大会:打造自主创新LoongArch生态

    龙芯中科首届LoongArch生态创新大会 凝芯聚力 共筑生态

    龙芯中科首届LoongArch生态创新大会 凝芯聚力 共筑生态 龙芯中科一直致力于我国自主研发的道理....
    的头像 inr999 发表于 01-13 14:18 1189次 阅读
    龙芯中科首届LoongArch生态创新大会 凝芯聚力 共筑生态

    Linux下CPU的手动频率设定 CPU电源策略模式

    http://www.51testing.com/html/20/n-3723920.html
    发表于 01-12 11:25 10次 阅读
    Linux下CPU的手动频率设定 CPU电源策略模式

    计算机是怎样跑起来的(Ⅱ-2)连接电源、数据总线和地址总线

    文章目录电源CPU地址总线数据总线内存地址总线 & 数据总线电源IC(Integated Circu....
    发表于 01-11 12:55 9次 阅读
    计算机是怎样跑起来的(Ⅱ-2)连接电源、数据总线和地址总线

    x86自主新架构呼之欲出!国产CPU性能或大幅提升

    电子发烧友网报道(文/黄山明)近日,兆芯在其官方公众号中宣布,或将在2022年推出全新自主架构设计的....
    的头像 Simon观察 发表于 01-10 07:18 1547次 阅读
    x86自主新架构呼之欲出!国产CPU性能或大幅提升

    西门子plc系统常见的故障集合

    在西门子S7-400 plc的CPU面板上,有一系列指示灯和dip开关,其含义如下:  1.REDF....
    发表于 01-09 11:06 122次 阅读

    意外!“国产CPU第一股”登录科创板破发,背后意味着什么?

    电子发烧友网报道(文/吴子鹏)统计数据显示,2021年A股上市新股数量合计达524家,其中科创板16....
    的头像 21克888 发表于 01-08 06:40 983次 阅读
    意外!“国产CPU第一股”登录科创板破发,背后意味着什么?

    骁龙888的价格及参数 高通骁龙芯片排行榜2021

    骁龙888是高通公司2020年12月1日正式发布的手机处理器,小米为11全球首发。这次高通首次在8系....
    的头像 Les 发表于 01-07 16:08 1972次 阅读

    控制器的常见种类及基本功能

    控制器是计算机的指挥中心,由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,其作用是....
    的头像 我快闭嘴 发表于 01-07 13:50 372次 阅读

    龙芯中科硬科技背后的硬精神

    龙芯中科董事长胡伟武出席一刻talks | 2021NEXT先见未来大会·国科大校友特别专场,分享了....
    的头像 龙芯中科 发表于 01-07 10:28 354次 阅读

    龙芯中科打破X86和ARM生态的垄断格局

    龙芯中科董事长胡伟武参加了由共青团中央宣传部、国资委新闻中心、中国科学院计算机网络信息中心联合主办的....
    的头像 龙芯中科 发表于 01-07 10:22 414次 阅读

    龙芯中科出席第六届“中国制造日”活动

    从为人民做龙芯的初心,到二十年如一日的坚持,从做芯片产品inside,到做产业生态outside、树....
    的头像 龙芯中科 发表于 01-07 10:16 344次 阅读

    龙芯中科与工商银行将在信息技术应用创新领域开展战略合作

    由辽宁省沈抚改革创新示范区管理委员会、龙芯中科技术股份有限公司主办的“沈抚示范区龙芯生态产业集群研讨....
    的头像 龙芯中科 发表于 01-07 09:51 310次 阅读

    龙芯云体系建设整体概述及各解决方案

    云计算进入应用普及阶段,国家相关文件中明确提出要“加大云计算、大数据、移动办公等新技术研发和应用力度....
    的头像 龙芯中科 发表于 01-07 09:43 299次 阅读

    十大热门散热器排行榜

    什么是CPU散热器?CPU在工作的时候会产生大量的热,因此需要利用散热器及时把热量散发出去,CPU散....
    的头像 我快闭嘴 发表于 01-07 09:38 346次 阅读

    如何正确地选购笔记本电脑

    笔记本电脑是一种小型、可便于携带的个人电脑,体积小、重量轻、功能强的特点,一般可以分为台式机替代型、....
    的头像 我快闭嘴 发表于 01-07 09:05 453次 阅读

    龙芯中科亮相2021中国国际轨道交通和装备制造产业博览会

    2021中国国际轨道交通和装备制造产业博览会于12月8日在“中国电力机车之都”株洲开幕。本次展会以“....
    的头像 龙芯中科 发表于 01-07 08:43 339次 阅读

    龙芯3A5000/3B5000采用LoongArch国产自主指令集架构

      近日,龙芯3A5000/3B5000荣获中关村在线2021年度推荐产品奖。   龙芯3A5000....
    的头像 龙芯中科 发表于 01-06 19:19 661次 阅读

    安霸携手合作伙伴打造能感知驾驶环境的智能车灯系统

    安霸( NASDAQ 代码:AMBA,专注于 AI 视觉芯片的半导体公司),携手汽车照明与电子行业的....
    的头像 Ambarella安霸半导体 发表于 01-06 18:59 508次 阅读

    CPU和GPU的区别有哪些

    CPU和GPU的区别有哪些呢?接下来简单给大家介绍一下关于GPU和CPU的区别。
    的头像 我快闭嘴 发表于 01-06 17:07 448次 阅读

    TMS320VC5501 定点数字信号处理器

    TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
    发表于 10-09 14:55 439次 阅读
    TMS320VC5501 定点数字信号处理器