首页 > 其他分享 >计算机cpu的多级缓存简单原理

计算机cpu的多级缓存简单原理

时间:2023-07-11 16:02:18浏览次数:39  
标签:缓存 256KB 多级 L2 L3 L1 cpu 高速缓存

缓存级别

L1 高速缓存(最快内存),一般分为两种方式:指令缓存和数据缓存;一般大小在256KB~1MB之间。

L2 叫L1缓存慢,比L1会更大些,一般大小在256KB~8MB之间。

L3 最大的高速缓存存储单元,也是最慢的一个。它的范围从4MB到50MB以上。


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

查找时,会从L1、L2、L3依次查找,找到的情况就是高速缓存命中。找不到,则在主内存中访问数据,

这种情况属于高速缓存未命中。

代码在计算机中执行时,简单的cup执行顺序

计算机cpu的多级缓存简单原理_数据缓存

标签:缓存,256KB,多级,L2,L3,L1,cpu,高速缓存
From: https://blog.51cto.com/u_13632845/6689127

相关文章

  • zabbix自动发现与监控内存和CPU使用率最高的进程,监测路由器
    使用snmp采集信息snmp安装及使用 windows2008设置snmphttps://jingyan.baidu.com/album/3d69c5515e56b3f0cf02d7bf.html?picindex=1路由器配置snmphttps://wenku.baidu.com/view/e08c6f1583d049649a665828.html 一、开启snmp服务,参考网站:router(config)#snmp-servercommuni......
  • SpringBoot整合Caffeine本地缓存
    1、@Cacheable相关注解1.1相关依赖如果要使用@Cacheable注解,需要引入相关依赖,并在任一配置类文件上添加@EnableCaching注解<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency>1.2常......
  • 巧用 bc 命令测试 Linux 主机的 CPU 性能
    今天向公司申请了一台Linux主机,作为平时的开发环境。由于自己并不依赖远程开发(大多数情况下项目都可以本地开发、调试),于是只申请了4C/8G的低配机器。突然好奇的是,这台机器的性能怎么样?磁盘就不测试了,IO应该和生产环境差不多。先看看CPU的信息:cat/proc/cpuinfoprocesso......
  • 记录--关于浏览器缓存策略这件事儿
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言我们打开百度这个网站并刷新多次时时,注意到百度的logo是没有每次都加载一遍的。我们知道图片是img标签中的src属性加载出来的,这也需要浏览器去请求图片资源的,那么为什么刷新多次浏览器只请求了一次图片资源呢......
  • 使用多级蒙特卡洛方法加速电力系统风险分析充分性评估python源代码,文章对应代码,保证正
    使用多级蒙特卡洛方法加速电力系统风险分析充分性评估python源代码,文章对应代码,保证正确阐述了MLMC方法如何应用于电力系统风险分析,特别是系统充分性评估问题。确定了特别适合MLMC实现的通用模型模式,并引入了计算速度度量,以一种易于在工具、蒙特卡罗方法和风险度量之间进行比较的......
  • 08 项目优化——缓存优化
    环境搭建使用git管理代码先创建本地仓库:修改.gitignore文件:.gitlogsrebel.xmltarget/!.mvn/wrapper/maven-wrapper.jarlog.path_IS_UNDEFINED.DS_Storeoffline_user.md###STS###.apt_generated.classpath.factorypath.project.settings.springBeans###I......
  • Redis缓存同步1-策略介绍
    缓存数据同步策略示意图在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。缓存数据同步策略缓存数据同步,常见的......
  • 数据查询慢问题以及实现缓存预热
    数据查询慢问题解决办法:使用缓存技术,提前把数据从数据库中取出来,就可以更快的进行读写。1.缓存的实现Redis(分布式缓存)memcached(分布式)Etcd(云原生架构的一个分布式存储,存储配置,扩容能力)ehcache(单机)本地缓存(Java内存Map)Caffeine(Java内存缓存,高性能)GoogleGuavaR......
  • 神奇的发现——所有的aarch64架构的CPU平台下的深度学习框架均不原生支持CUDA
    一个记录:神奇的发型——所有的aarch64架构的CPU平台下的深度学习框架均不原生支持CUDA  不论是mindspore、pytorch、TensorFlow框架只要是aarch64架构的CPU下的系统平台均是原生不支持CUDA版本的,如果你想要在aarch64架构下使用支持CUDA的深度学习框架就必须要在深度学习框架......
  • (文件[夹]批量分类整理_多级匹配_交叉匹配_路径结构交叉调整)文件[夹]批量复制
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 如果没有使用过此工具,建议阅读此教程前,先看下这篇文章:https://www.cnblogs.com/Nathan-Young/p/14367685.html原理:对来源路径和终点路径  多次提取出关键词,再自由组合成 匹配词 情景再现:我这里有8张......