CPU、内存、缓存的关系

article/2025/10/13 18:05:27

术语解释

在这里插入图片描述

(1)CPU(Central Processing Unit)
中央处理器
(2)内存

  • 内存用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,内存的运行决定计算机整体运行快慢。
  • 缓冲区(Buffer)是内存空间的一部分,在内存中预留了一定的存储空间,用来暂时保存输入和输出等I/O操作的数据,这部分预留的空间就叫做缓冲区,且缓冲区是有大小的。 为了达到最佳的磁盘操作效率,可以把需要写入到磁盘的数据先在缓冲区中缓存起来,在缓冲区满了的时候才真正写入到磁盘中,这样就可以减少磁盘IO次数。

(3)缓存(Cache)

  • 内存缓存(from memory cache):将编译解析后的文件,直接存入该进程的内存中,占据该进程一定的内存资源,以方便下次运行使用时的快速读取,一旦该进程关闭,则该进程的内存则会清空。
  • 硬盘缓存(from disk cache):将缓存写入硬盘文件中,读取缓存需要对该缓存存放的硬盘文件进行I/O操作,然后重新解析该缓存内容,读取复杂,速度比内存缓存慢。

Q:为什么要引入缓冲区?
高速设备与低速设备的不匹配,势必会让高速设备花时间等待低速设备,因此需要在这两者之间设立一个缓冲区。
Q:缓存(cache)与缓冲(buffer)的主要区别?
Buffer的核心作用是用来缓冲,缓和冲击。Cache的核心作用是加快取用的速度。简单来说就是buffer偏重于写,而cache偏重于读。

关系

在这里插入图片描述
1.容量与速度
容量:网络存储(云存储)>硬盘>内存>缓存>寄存器
速度:寄存器>缓存>内存>硬盘>网络存储(云存储)
在理论上,物理内存太大反而会减慢速度,因为它增加了寻址的时间。
2.缓存是为了解决CPU速度和内存速度的速度差异问题
在这里插入图片描述
CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 。
内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多 。
这里要特别指出的是:
1.因为缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据,这样系统的速度就慢下来了,不过CPU会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。
2.因为随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,刚才还不频繁的数据,此时已经需要被频繁的访问,刚才还是最频繁的数据,现在又不频繁了,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的

3.关于一级缓存和二级缓存
在这里插入图片描述
RAM和ROM相对的,RAM是带电存储,即断电信息就消失,ROM则不受影响。
RAM又分两种, 一种是静态RAM,SRAM;一种是动态RAM,DRAM。前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM。 缓存通常都是静态RAM,速度是非常的快, 但是静态RAM集成度低(存储相同的数据,静态RAM的体积是动态RAM的6倍), 价格高(同容量的静态RAM是动态RAM的四倍), 但是为了提高系统的性能和速度,我们必须要扩大缓存, 这样就有了一个折中的方法,不扩大原来的静态RAM缓存,而是增加一些高速动态RAM做为缓存, 这些高速动态RAM速度要比常规动态RAM快,但比原来的静态RAM缓存慢, 我们把原来的静态ram缓存叫一级缓存,而把后来增加的动态RAM叫二级缓存。
一级缓存和二级缓存中的内容都是内存中访问频率高的数据的复制品(映射),它们的存在都是为了减少高速CPU对慢速内存的访问。
通常CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,如果还找不到就只有到内存中找了。随着单个CPU中核数的增加,未来甚至可能会出现更多层级的缓存。


http://chatgpt.dhexx.cn/article/0Nj5XrkR.shtml

相关文章

操作系统系列——CPU和内存

操作系统作为所有程序运行的载体,了解其基本组成和运行的逻辑也是十分重要的。虽然要弄明白它的方方面面需要花很长的时间,但作为底层码弄,弄清楚与平常程序打交到的CPU、内存、磁盘等工作原理也十分重要。因此这里我将学习的过程和知识点做一…

【IC卡】终极版复卡器操作方法 ID卡读取方法

终极版复卡器操作方法 ID卡读取方法: http://rfid.polinktech.com/RFID-Toolkit/RFID%E8%AF%BB%E5%8D%A1%E5%99%A8%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E.pdf 1. 放上ID卡,,显示如图界面,点击读取卡号。 2. 读取卡号后,放上新的…

NFC手机模拟加密门禁卡

CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。 本博文对应地址:https://hceng.cn/2019/07/12/NFC手机模拟加密门禁卡/#more 记录小米手机NFC模拟加密门禁卡,以及Proxmark3的使用。 0. 缘…

Arduino + RFID 读取 IC 卡 Arduino uno中获得RFID的UID 并通过串口转发RFID卡号

RFID简介:射频识别即RFID(Radio Frequency IDentification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。常用的有低频(125k~134.2K)、高频(13.56Mhz)、超高频,微波等技术。…

UID卡修改UID锁死修复

原文地址::http://www.hackdig.com/?10/hack-15044.htm 相关文章 1、论如何优雅地蹭饭:克隆篡改公司饭卡(M1卡)----http://www.freebuf.com/articles/wireless/50123.html 2、什么是UID卡,它与普通卡有什么不同?---…

UID卡读取与写入

1、电脑连接PN532 NFC模块,将NFC卡放置模块上。 2、打开MifareOneTool,选择“高级操作模式”,选择“手动扫描”,卡查看当前卡片的属性。 3、已加密卡可选择采用“MFOC读”来读取当前卡片的信息,读取完成后将数据保存至…

UID卡_ID卡

1、基本信息 M1卡:全称Mifare classic 1K,普通IC卡,0扇区不可修改,其他扇区可以反复擦写。通常我们使用的门禁卡、电梯卡都是M1卡。 M1卡是NXP(恩智浦半导体)公司研发的IC卡,执行标准是ISO/IE…

北京内推 | 华为CloudAI机器视觉产品部招聘计算机视觉见习研究员

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 华为 华为云机器视觉产品部是华为云当前的核心部门。在这里,你将直接接触到最前…

2021 马克拉伯大视觉奖:探索、创造机器视觉的价值

引言:马克拉伯是集软件、硬件、人才为一体的视觉开放社区,致力于帮助工业用户以最低 门槛、成本部署机器视觉,目前社区拥有6000多位分别来自系统集成商、终端企业及院校科研机构的工程师们,他们在探索、创造机器视觉价值的过程中,运用社区开放的机器视觉软SGVision已部署…

辰视将携3D视觉技术及各领域解决方案参加华南工博会国际机器视觉展

新一轮工业革命方兴未艾,全球工业数字化转型迈向纵深。在素有“世界工业发展晴雨表”之称的汉诺威工业博览会,有关数字工业、智能制造的设想和愿景越来越多地变为现实应用。 创办于1947年的汉诺威工博会是全球最大的工业展,也是德国“工业4.…

【十大视觉传感器厂家排名】

我们今天先不从视觉检测解决方案的角度出发,而是从ccd视觉传感器检测产品的角度来评选出机器视觉龙头企业。众所周知,整个视觉系统我们所用到的软硬件产品有:光源、镜头、工业相机、视觉软件等,那么在这些领域哪些公司做的比较好呢…

机器视觉与图像处理研究必备

机器视觉和图像处理的研究工作,做到以下两点非常重要: 1、把握国际最前沿的内容 2、所做的工作具备很高的实用性 上述两点的解决方法分别为:找到这个方向公认成就最高的几个超级专家;找到实际应用的项目,边做边写文章…

机器视觉 光学工程专业_学引之高校专业篇(一):光学工程

2020年注定不平凡,一场突如其来的疫情防控阻击战,在中华大地骤然打响,这是一场没有硝烟的持久战,关系到每个人的生命健康。从中我们失去了很多,但也收获了很多。这段经历中最难熬的应该还是广大莘莘学子,尤其是应届高三毕业生,在经历疫情只能呆在家里备考,脱离早已习惯…

中国工业机器视觉应用领域9家新晋企业名单

基于在速度、精度以及可重复性等方面的绝对优势,机器视觉在工业自动化的重要性不言而喻,其不仅可以使产品质量更加稳定,还能提高生产过程中的柔性化程度。甚至在一些不适于人工作业的危险工作环境中,机器视觉已难以替代。 事实上…

一文看懂机器视觉芯片

来源:半导体行业观察 来源:半导体行业观察 【导读】机器视觉之于人工智能等同于视觉之于人类,本文系统介绍决定机器视觉的两大要素——视觉算法和芯片,重点介绍国内外视觉芯片市场及发展前景,包括重量级玩家及其产品。…

2023中国机器视觉领域最具商业合作价值企业盘点

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 机器视觉最先的应用来自“机器人”的研制,20世纪70年代CCD图像传感器的出现,CCD摄像机替代硅靶摄像是机器视觉发展历程中的一个重要转折点。 机器视觉作为新兴技术被寄予厚望,也被认为是自…

机器视觉九大应用场景

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达本文转自|新机器视觉 机器视觉是人工智能重要分支,机器视觉在应用上具有广泛性,能够在智能制造,以及众多智能生活领域展开应用&#x…

中国机器视觉产业业发展战略研究及投资方向分析报告2022-2027年

中国机器视觉产业业发展战略研究及投资方向分析报告2022-2027年 第1章:机器视觉行业概念界定及行业发展环境剖析1.1 机器视觉界定 1.1.1 机器视觉界定 1.1.2 机器视觉原理 1.1.3 机器视觉作用 1.1.4 行业所属的国民经济分类 1.1.5 本报告的数据来源及统计标准说明 1.2…

中国机器视觉产业全景图谱

https://www.toutiao.com/a6717769414466339339/ 眼睛是最重要的感觉器官,可在一定程度上肉眼在许多时候被限制。机器视觉的发展,是人类不断突破生理的界限,相当于为机器设备安上了感知外界的眼睛,使机器具有像人一样的视觉功能&a…

中国十大机器视觉公司排名

目录 ​编辑 十大机器视觉公司排名,机器视觉行业哪个公司实力强 一、劲拓股份 二、精测电子 三、赛腾股份 四、美亚光电 五、矩子科技 六、LEAD先导 七、康鸿智能 八、华兴源创 九、天准TZTEK 十、深科达 中国十大机器视觉公司:国内3D机器视…