计算机存储器分级

news2025/2/27 8:17:14

        从需求上讲,我们希望存储器速度快、体积小、能耗低、散热好、断电数据不丢失。但在现实中,我们往往无法把所有需求都实现。

        首先来了解一下RAM和ROM的区别:

        RAM(Random Access Memory)也叫随机存取存储器,RAM工作时可以随时从任何一个指定的地址写入或读出信息,但是掉电后存储的数据会丢失,通常用来存储一些临时数据,如程序运行过程中的中间数据,局部变量。主要分为SRAM和DRAM,计算机中的Cache用的是SRAM内存用的是DRAM,SRAM相较于DRAM成本高,读取速度快。

        ROM(Read-Only Memory)是一种只读存储器,最初的ROM确实是只能读不能写,现在常用的ROM既可以读也可以写,ROM的叫法也一直沿用了下来。ROM用于存储固定的程序指令和数据,如启动程序,固件(设备驱动)等。ROM中的数据在计算机断电时不会丢失,因此被称为非易失性存储器,目前比较常用的一种ROM是EEPROM(电可擦除可编程只读存储器),可以通过电压脉冲来擦除和编程数据,但是擦写次数也是有限的,

        Flash 存储器(FLASH EEPROM)又称闪存存储器。它是EEPROM的一种。它结合了ROM和RAM的长处。不仅具有读写功能,断电后数据也不会丢失,读写速度也较快。它和EEPROM的最大区别是,FLASH按扇区(block)操作,而EEPROM按照字节操作。成本也比EEPROM低,硬盘,U盘,SD卡等存储设备都是flash。

        因为不能用一块存储器来解决所有需要,于是就把需求分级,根据数据的使用频率使用不同的存储器:使用频率高的数据应该具有较快的读写速度,需要使用较贵的材料,距离CPU越近越好,使用频率不高的数据读写速度可以低一些成本也相对较低,距离CPU也更远一些

通常把存储器分为这个几个等级:寄存器,Cache,内存,硬盘。

寄存器

        寄存器在CPU之内,紧挨着 CPU 的控制单元和逻辑计算单元,它所使用的材料速度也是最快的。因为,存储器的速度越快、能耗越高、产热越大,而且花费也是最贵的,因此其数量不能很多。寄存器的数量通常在几十到几百之间,每个寄存器可以用来存储一定字节(byte)的数据。比如:

  • 32 位 CPU 中大多数寄存器可以存储 4 个字节;
  • 64 位 CPU 中大多数寄存器可以存储 8 个字节。

Cache

        Cache表示高速缓存,读写速度仅次于寄存器,分为L1-Cache,L2-Cache和L3-Cache,均位于CPU内部,L1-Cache用于存储常用的数据和指令,分为数据缓存(DCache)指令缓存(ICache),数据缓存存储处理器核心正在处理的数据,而指令缓存则存储处理器正在执行的指令,成本也较高,大小在几十到几百kb不等,L2-Cache用于存储更多的数据和指令,以便在 L1 缓存未命中时提供更多的备份,速度比L1-Cache慢,但是成本也较低,L3-Cache是位于处理器核心之间的共享缓存,多个处理器核心可以共享相同的L3-Cache,可以减少核心之间的数据传输延时,Cache使用的材料一般是SRAM(静态随机存取存储器),具有较高的速度和稳定性,成本也较高。

内存

        内存的主要材料DRAM,因为它的位置距离 CPU 有一段距离,所以需要用总线和 CPU 连接。因为内存有了独立的空间,所以体积更大,造价也比上面提到的存储器低得多。 当CPU 需要内存中某个数据的时候,如果寄存器中有这个数据,我们可以直接使用;如果寄存器中没有这个数据,我们就要先查询 L1 缓存;L1 中没有,再查询 L2 缓存;L2 中没有再查询 L3 缓存;L3 中没有,再去内存中拿。

硬盘

         硬盘结构是ROM,但是它的优点在于断电后数据不会丢失。内存、寄存器、缓存断电后数据就消失了。但是读写速度较以上三种都慢,同时造价也更低,因此大小也更大。

计算机存储器结构可以用下图表示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1674167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年6款用于搭建AI知识库的最佳SaaS软件

现如今,越来越多的企业开始意识到搭建高效、智能的AI知识库是非常重要的,并在不断了解和搭建AI知识库。如何高效搭建出有效的AI知识库是很多企业存在的问题。在2024年,有哪些SaaS软件是搭建AI知识库的最佳软件呢?本文将推荐6个用于…

Comau柯马机器人维修故障分类

在柯马机器人的使用过程中,常见的是Comau机械手减速器故障。那么,我们一起来探讨一下柯马机械臂维修减速机故障的问题。Comau工业机械手减速器故障分类 1. 异响 机器人在工作过程中发出异常声响,可能是柯马机械臂减速器内部磨损或零件松动引起…

安科瑞智慧用电解决方案 九小场所、人员密集场所电气火灾预警系统

安科瑞Acrelcloud-6000安全用电管理平台是针对我国当前电气火灾事故频发而创新的一套电气火灾预警和预防管理系统.系统通过物联网技术对电气引发火灾的主要因素(导线温度、电流、电压和漏电流)进行不间断的数据跟踪与统计分析,实时发现电气线…

【数据结构】线性表----链表详解

数据结构—-链表详解 目录 文章目录 链表的定义链表的构成链表的分类双向和单向带头和不带头循环和不循环 链表的命名基本操作的实现初始化打印取值查找插入指定位置插入删除删除销毁 部分其他链表的代码实现循环链表双向链表 优点/缺点(对比顺序表)优点…

冰川秘境:全球冰川可视化大屏带你穿越冰原

在浩瀚无垠的宇宙中,地球以其独特的蓝色光环吸引着人们的目光。而在这颗蓝色星球上,冰川这一大自然的杰作,更是以其壮美与神秘,让人们心驰神往。 从阿尔卑斯山脉的冰川到南极洲的冰盖,从格陵兰岛的冰山到喜马拉雅山脉的…

美国多IP服务器为企业的数据分析提供了强大的技术支持

美国多IP服务器为企业的数据分析提供了强大的技术支持 在当今数字化时代,数据分析已经成为企业决策和战略规划的核心。而美国多IP服务器则为企业提供了强大的技术支持,帮助它们有效地进行数据分析,从而更好地理解市场、优化运营,…

【源码】购物返利源码每日分红 服务器打包完整版淘宝/京东/亚马逊等刷单平台源码

购物返利源码每日分红 服务器打包完整版淘宝/京东/亚马逊等刷单平台源码 好友分享的购物返利系统带分红,功能很强大的,类似矿机那种源码!请勿违法用途!源码和数据库都不缺。简单看了下搭建还是非常简单的! 东西如下图&…

Android XML的使用详解

一、布局文件: 在layout目录下,使用比较广泛;我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到…

顺序表的实现(迈入数据结构的大门)(1)

上一节我们认识到了什么是数据结构 这一节我们就来实现第一个数据结构的实现 思考一个问题: 假定一个数组,空间为10,已经使用了5个,向其中插入数据的步骤: 1.插入数据,我们先要求数组长度,其…

23、Flink 的 Savepoints 详解

Savepoints 1.什么是 Savepoints Savepoint 是依据 Flink checkpointing 机制所创建的流作业执行状态的镜像,可以使用 Savepoint 进行 Flink 作业的停止、重启或更新。 Savepoint 由两部分组成:稳定存储(例如 HDFS,S3&#xff…

2024年3月 青少年等级考试机器人理论真题二级

202403 青少年等级考试机器人理论真题二级 第 1 题 一个机器小车,用左右两个电机分别控制左右车轮,左侧电机转速是100rpm,右侧电机转速是50rpm,则此机器小车?( ) A:原地右转 B&am…

AVDemo漏洞平台白盒测试

测试环境 phpStudy php 5.6 工具: Seay RIPS VCG 审计流程 在审计代码前,可以先简单看下网站结构 我们可以从中了解到程序的架构、大概的运行流程、包含那些配置文件等, 还能了解程序的业务逻辑, 当然大牛的话可能一眼就…

在MyBatis中,如何将数据库中的字符串类型映射为枚举类型?

在MyBatis中,如何将数据库中的字符串类型映射为枚举类型? 网上看了很多教程。说了很多,但是都没说到重点! 很简单,xml文件中, 使用resultType,而不是使用resultMap就可以了。 resultType"…

浅谈SiC MOSFET之驱动电阻设计

MOSFET(金属氧化物半导体场效应晶体管)的驱动电阻,通常称为栅极驱动电阻,是连接在MOSFET的栅极和驱动电路之间的电阻。 外部栅极驱动电阻器在限制栅极驱动路径中的噪声和振 铃方面发挥着至关重要的作用。如果没有尺寸合适的栅极电…

dubbo复习:(1)spring boot和dubbo整合

一、在指定的服务器启动zookeeper作为服务注册中心 二、创建服务提供者 1.添加依赖&#xff0c;完整依赖类似如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi&…

【选型推荐】洁净室( 区) 悬浮粒子的测试方法及仪器选型

环境监测承担着环境污染控制措施有效性的评判者的角色。其本身不是一个控制措施&#xff0c;环境监测本身并不能够改变环境指标&#xff0c;降低污染。一个有效的环境监测体系是能反映洁净区内的粒子和微生物的真实水平。确认环境是否满足法规的要求&#xff0c;同时给予污染控…

基于Springboot汽车租赁预约管理系统

一&#xff1a;功能介绍 本系统是Springboot项目采用的技术栈主要有Spring、mybaits、springboot、mysql数据库 功能角色主要分为管理员、超级管理员、用户等几个角色 二&#xff1a;功能截图 三&#xff1a;源码获取

答辩PPT模版如何选择?aippt快速生成

这些网站我愿称之为制作答辩PPT的神&#xff01; 很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路&#xff0c;一窍不通。但这并不是你们的错&#xff0c;对于平时没接触过相关方面&#xff0c;第一次搞答辩PPT的人来说&#xff0c;这是很正常的一件事。一个好的答辩PPT…

php centos选择sqlserver的驱动和扩展选择版本的说明

2023年2月23日13:41:48 首先是php php扩展 驱动 数据库的关系 官方文档说明&#xff1a; https://learn.microsoft.com/zh-cn/sql/connect/php/step-1-configure-development-environment-for-php-development?viewsql-server-2017 https://learn.microsoft.com/zh-cn/sql…

PXI/PXIe规格1553B总线测试模块

面向GJB5186测试专门开发的1553B总线适配卡&#xff0c;支持4Mbps和1Mbps总线速率。该产品提供2个双冗余1553B通道、1个测试专用通道、2个线缆测试通道。新一代的TM53x板卡除了支持耦合方式可编程、总线信号幅值可编程、共模电压注入、总线信号波形采集等功能外&#xff0c;又新…