Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CPU Cache学习

CPU Cache学习

作者头像
用户4700054
发布于 2022-08-11 09:53:43
发布于 2022-08-11 09:53:43
6940
举报

CPU Cache学习

为什么需要Cache?
  • CPU要从内存中直接读取数据都要花费几百个时间周期,在这几百个时间周期内,处理器除了等待什么都做不了,为了解决这个问题才提出Cache这个概念
Cache种类
  • Cache是有三级组成,L1 Cache、L2 Cache、L3 Cache。L1 Cache最快,但是容量最小,一般都在几十KB。L2 Cache性能其次,容量也是其次,一般都在上百KB几MM左右;L3 Cache最慢,容量最大,一般都在几M几十M左右
  • Cache 系统架构图
  • L1 Cache,一般分为数据和指令Cache.数据 Cache用于存储数据,而指令Cache用于存储指令。L1 Cache一般处理器值需要3~5个指令周期就能访问到数据。在多核处理器内部,每个处理器核心都拥有属于自己的L1 Cache
  • L2 Cache,和L1 Cache一样分为指令和数据,但是L2 Cache的数据和指令都无差别的放在一起,速度相比L1 Cache要慢一些,处理器大约需要十几个处理器周期才能访问到数据,容量也相对L1 Cache大一些,一般是几百KB到几MB左右,在多核处理器内部,每个处理器核心都有属于自己的L2 Cache
  • L3 Cache,速度更慢,处理器需要需要几十个CPU周期才能访问到数据,容量更大,一般都在几MB到几十MB左右。在多核处理器中,L3 Cache是所有处理器核心共享所有。
  • 各级Cache的访问时间,在英特尔处理器上一直保持比较稳定,L1 Cache访问是4个指令周期,L2 Cache是12个指令周期,L3 Cache则是26~31个指令周期。
TLB Cache
  • 现代计算机使用的是虚拟内存地址和分段分页的技术来保护脆弱的软件系统,软件使用虚拟地址访问内存,而处理器负责将虚拟内存地址到物理地址的映射工作,为了完成映射工作,处理器采用多级页表来进行多次查找最终找到物理内存,当处理器发现页面中找不到真正对应的物理地址时,就会发出一个异常,挂起寻址错误的进程,但是其他进程依然可以正常工作。
  • 页表是存储在内存中,处理器虽然可以利用L3 Cache系统来缓存页表内容,但是基于如下两点原因不能这样么做。第一,处理器每当进行寻址操作都要进行一次映射工作,这使得处理器访问页表的频率非常高,有可能一秒钟需要访问几万次,因此即使Cache命中率都能达到99以上,不命中率达到1%,不命中的访问频率每秒也有几百次,这会导致处理器在单位时间内访问内存的次数多,降低了系统的性能
  • TLB Cache是专门用来存储内存中的页表项。TLB一般采用相连存储器或者按内容访问存储器。相连存储器使用虚拟地址进行搜索,直接返回对应物理地址,相对内存中的多级页表需要多次访问才得到最终的物理地址,TLB查找无疑大大减少了处理器的开销,这也是上面提到的第二个原因。
  • 如果需要的地址在TLB Cache中,相连存储器迅速返回结果,然后处理器用该物理地址访问内存,这样的查找操作叫TLB Cache 命中;如果需要的地址不在TLB Cache中,那叫命中,处理器就需要到内存中访问多级页表,才能得到最终的物理地址
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 存储内核技术交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
RJ45千兆PoE传输 × RJ45的浪涌保护方案 × RJ45中性盐雾测试-沃虎电子
以太网供电 (PoE) 通常适用于最大供电电压为 57 VDC 且用户侧功率高达 73 W 的系统。
voohu 沃虎电子
2025/06/06
1280
RJ45千兆PoE传输 × RJ45的浪涌保护方案 × RJ45中性盐雾测试-沃虎电子
化合物不知道怎么用?达咩!| MedChemExpress
为了帮助小可爱解决开学的 “烦恼” ,小 M 今日特来解锁小分子化合物 (说白了,就是萌 Cece 为大家整理的小分子产品的使用小贴士,让省心走进科研,速速收藏吧)。
MedChemExpress
2023/01/03
2510
化合物不知道怎么用?达咩!| MedChemExpress
井式井内阴极保护测试桩
在安装井式井内阴极保护测试桩时,参比电极的稳定性直接影响阴极保护电位监测的准确性,需从材料选择、安装工艺、环境适配性等多维度采取措施,具体如下:
河南科捷制造-孙涵
2025/06/19
870
井式井内阴极保护测试桩
干货分享 | 药物游离态 or 盐型,实验如何选? | MedChemExpress (MCE)
准备购买荧光素酶 (Luciferase) 的底物 D-Luciferin,咦!D-Luciferin,D-Luciferin sodium,和 D-Luciferin potassium,这三个化合物是一个东西吗?要选哪个进行实验比较好?
MedChemExpress
2024/11/22
1500
干货分享 | 药物游离态 or 盐型,实验如何选? | MedChemExpress (MCE)
PCB电路板可靠性测试包括哪些项目?
PCB电路板的可靠性测试是保证产品质量和性能的关键环节,涵盖了电气性能、机械性能、环境适应性等多个方面。
不脱发的程序猿
2024/12/20
6930
PCB电路板可靠性测试包括哪些项目?
激光熔覆再制造技术的研究现状及其影响因素
熔覆过程直接决定了再制造成形质量,是激光熔覆技术规模化产业化应用的核心因素。结合激光熔覆再制造在矿山液压支架立柱中的应用经验,发现再制造成品的质量控制一般涉及熔覆表面的宏观质量(无裂纹、砂眼等缺陷)、成形厚度、表面硬度分布等。影响激光熔覆成形质量的几个关键参数是激光功率、焦距、扫描线速度、重叠率和送粉率,其中重叠率与步距设置有关,送粉率与熔覆厚度直接相关,熔覆的有效热输入是这些参数综合的结果。
国盛激光
2022/12/28
4630
激光熔覆再制造技术的研究现状及其影响因素
Curr Opin Struc Biol|小分子通用力场的最新进展
2021年12月20日,来自美国匹兹堡大学药学院的Junmei Wang和德克萨斯大学生物医学工程系的Pengyu Ren等人在Curr Opin Struc Biol合作发表综述“小分子通用力场的最新进展”。
智药邦
2022/02/06
1.8K0
Curr Opin Struc Biol|小分子通用力场的最新进展
由浅入深的详细解读汽车PDU与BDU
​内容包括新能源车模块PDU与BDU介绍,主要电气件参数设计及选型(继电器、熔断器、电流采集、铜排等),PDU与BDU结构设计,电气安全及散热设计,继电器控制及诊断等。持续更新,原创不易!
爱上电路设计
2023/09/06
4.4K1
由浅入深的详细解读汽车PDU与BDU
基站机房防雷接地解决方案[通俗易懂]
每个工程设计成败在于协调准备,由其机房位置设定、管理部门沟通或现场建筑师,及各相关厂商的协调,现场需以相关图解,再依图解做分析、设计及施工项目进行规划,并且订定机房尺寸面积及施工说明与施工配置图。图面确认后进行其它相关项目设计和估算。
全栈程序员站长
2022/07/28
7120
基站机房防雷接地解决方案[通俗易懂]
EST综述:eDNA的多种状态以及在水环境中持久性的认知
Link:https://pubs.acs.org/doi/10.1021/acs.est.1c07638
Listenlii-生物信息知识分享
2022/07/30
3K0
EST综述:eDNA的多种状态以及在水环境中持久性的认知
2022年玻璃行业研究报告
玻璃属于硅酸盐类非金属材料,主要成分是二氧化硅,在熔融时形成连续无规则网状结构,无固定熔点的特性可以使它可用吹、拉、压等多种方法成型。玻璃的性能可随其成分在一定范围内发生连续和逐渐的变化,组件和性能具有可调性,因此我们可以通过调节玻璃的成分使其性能满足多种使用要求。玻璃主要用途是建筑装饰,光伏行业,视窗防护玻璃等。
资产信息网
2022/03/25
1.1K0
2022年玻璃行业研究报告
2023年获FDA批准的小分子新药及药物设计思路
本文根据美国FDA官网的公开信息,解读了2023年获FDA药物评估和研究中心(CDER)批准上市的小分子药物,并总结了每个药物的分子结构、靶点/机制、研发公司,制作成图表。以下文字内容大多参考自FDA官方的药物说明书和分子结构图底下的参考资料。部分的数据除非特别引用,一般是参考维基百科和药企官方公告。
智药邦
2024/03/19
7000
2023年获FDA批准的小分子新药及药物设计思路
2021年材料员-岗位技能(材料员)新版试题及材料员-岗位技能(材料员)考试试卷
安全生产模拟考试一点通:硝化工艺考试内容是安全生产模拟考试一点通生成的,硝化工艺证模拟考试题库是根据硝化工艺最新版教材汇编出硝化工艺仿真模拟考试。2021年硝化工艺考试内容及硝化工艺考试报名
全栈程序员站长
2022/09/02
8770
python解析word拆分Excel选择题格式(3、判断题)
文件名【国家危化经营取证判断题.docx】,创个文件直接复制进去即可进行python的读取操作,输出的时候会uuid的方式生成uuid.csv文件
红目香薰
2022/11/30
2.5K0
Nature ecDNA 系列 | 增强转录-复制冲突能够靶向消除含有 ecDNA 的癌症
生信菜鸟团
2024/12/20
3210
Nature ecDNA 系列  | 增强转录-复制冲突能够靶向消除含有 ecDNA 的癌症
提供超全面代码,看看顶刊 Nat Med 是如何用单细胞和空间转录组研究癌症的
生信菜鸟团
2024/11/28
1880
提供超全面代码,看看顶刊 Nat Med 是如何用单细胞和空间转录组研究癌症的
推荐阅读
相关推荐
RJ45千兆PoE传输 × RJ45的浪涌保护方案 × RJ45中性盐雾测试-沃虎电子
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档