文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

计算机存储器的详细解析

懒人大天才

懒人大天才

2024-04-18 00:08

关注

 计算机行业发展的越来越快,计算机技术在社会各行各业都得到了广泛的应用,给我们的生活带来的极大的便利。人们对于计算机的理解越来越多,对于计算机的要求也越来越高。对于掌握计算机基本的知识也至关重要。计算机分为软件和硬件两大板块,而硬件是保障软件实施的前提。在对于认识计算机硬件知识的基础上,这次小编要讲的就是计算机硬件中的存储器。

计算机存储器的详细解析_存储器系统特征_CPU_计算机的硬件组成_编程学习网教育

  不知道下面这几个名词大家最后不知道?不知道也没关系,小编会在下文给大家详细解释!

  ①MAR:是一个位于CPU的地址寄存器,用于主存放存储器(内存)的地址,具体来讲就是存放想要访问的存储单元的地址,其位数对应存储单元的个数(比如,MAR为10位,则存储单元的个数为z^10=1024记为1k)。

  ②MDR:是一个位于CPU的数据寄存器,用于存放想要访问的数据。其位数与存储字长相等。

  ③存储字长:一个存储单元存储的二进制的位数。

  ④机器字长:指计算机一次性处理二进制数据的位数,这个字长应该和MDR、数据总线的位数保持一致。

  看到这里,你也许不知道这四个名词跟本文小编要讲的内容有什么关系吧?下面就为大家揭晓。

  一.存储器概述

  存储器是计算机系统中的记忆设备,用来存放程序和数据。目前随着技术的发展,使得CPU的速度非常高,但是存储器的取数和存数的速度很难与它适配,这使得计算机系统的运行速度在很大程度上受到存储器速度的之约。此外,由于IO设备的不断增多,如果他们与存储器交换信息都通过CPU来实现将会大大降低CPU的工作效率。因此,出现了I/O与存储器的直接存取方式(DMA)。

  1.存储器分类

  因为存储介质是指能寄存“0”和“1”这两种代码并能区别两种状态的物质或元器件,由此之分,存储器的种类也有很多,我们会按照以下几种分类方式来分别介绍。

 因为存储介质是指能寄存“0”和“1”这两种代码并能区别两种状态的物质或元器件,由此之分,存储器的种类也有很多,我们会按照以下几种分类方式来分别介绍。

  1.按存储介质分类

  (1)半导体存储器

  存储原件由半导体器件组成的存储器称之为半导体存储器,现代半导体存储器都用超大规模继承电路工艺制作成芯片,因此其体积小、功耗低存取时间短,但是,当电源断开时所有存储的信息都会消失。

  (2)磁表面存储器

  磁表面存储器是在金属或塑料基体的表面上涂上一层磁性材料作为记录介质,工作时此层随载磁体告诉运转,用磁头在磁层上进行读写操作,因此成为磁表面存储器,这种存储器有磁盘、磁带等。他们保存的信息根电源无关,保存后不会轻易丢失。

  (3)磁芯存储器

  磁芯是由硬磁材料做出的环状原件,在磁芯中穿有驱动线(通电流所用)和读出线,这样便可以进行读写操作。磁芯属于磁性材料,她保存的信息也是永久记忆存储器。

  (4)光盘存储器

  光盘存储器是应用激光在记录介质上进行读写的存储器,它所保存的信息也是永久性的。此存储器拥有记录密度高、耐用性好、可靠性高和交互性强等特点。

  2、按存取方式分类

  按照存取方式可以吧存储器分为随机存储器、只读存储器、顺序存取存储器和直接存取存储器。

  (1)随机存储器RAM

  RAM是一种可度/写存储器,存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。计算机系统中的主存都采用这种随机存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。按照存储单元的工作原理,随机存储器又分为静态随机存储器和动态随机存储器。

  (2)只读存储器

  只读存储器所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。因此,通常用它存放固定不变的程序、常熟和汉字字库,它与随机存储器可共同作为主存的一部分,统一构成主存的地址域。

  (3)串行访问存储器

  如果对存储单元进行读写操作室,需要按照物理位置的先后顺序寻找地址,则这种存储器为串行访问存储器。显然这种存储器由于信息所在位置的不同,是的读写时间均不相同。

  3、按在计算机中的作用分类

  按照在计算机系统中的作用不同,存储器主要分为主存储器、辅存储器、缓冲存储器。

  主存的主要特点是他可以和CPU直接交换信息。辅助存储器是主存储器的后援存储器,用来存放当前暂时不用的程序和数据,他不能与CPU直接交换信息。两者相比,主存速度快、容量小。每位价格高;辅助存储器速度慢,容量大。每位价格低。缓冲存储器用在两个速度不同的部件中,例如,CPU与主存之间可设置一个快速缓存,起到缓冲作用。

  4.存储器的层次结构

  存储器有3个主要性能指标速度、容量和每位价格。一般来说、速度越高价位越高、容量越大价位就月底,而且容量越大、速度必定越低。先上一张图来直观的感受下存储器的速度、容量个价位的关系:

  在这里,需要说明的是,寄存器通常都制作在CPU芯片内。寄存器中的数直接在CPU内部参与运算,CPU内可以有十几个、几十个寄存器,他们的速度最快,价位最高,容量最小。主存用来存放将要参与运行的程序和数据,其速度与CPU速度差距比较大,这里所说的速度都是指存取数据的速度,CPU和寄存器之间的数据存取是非常快的,但是主存的存取速度却要慢得多,一次你,通常在主存和CPU之间插入一种比主存速度更快、容量更小的告诉缓冲存储器Cache。当然,现代计算机也将Cache制作在CPU内了。

  如下是CPU、Cache和主存、辅存之间的关系:

如下是CPU、Cache和主存、辅存之间的关系:

  缓存--主存这个层次主要解决CPU和主存速度不匹配的问题。由于缓存速度比主存速度高,只要将CPU近期要用到的信息调入到缓存,CPU便可以直接从缓存中获取信息,从而提高访存速度,但是由于缓存的容量小,因此需要不断的将主存中的内容调入缓存,使缓存中原来的信息被替换掉,这就涉及到替换策略,后面会讲到。主存和缓存之间的数据调用时由硬件自动完成的,对程序员是透明的。

  主存---辅存层次主要是解决存储系统的容量问题。辅助存储器的速度比主存的速度低。而且不能喝CPU直接交换信息,但是他的容量很大,几百G是很正常的事情。当CPU需要用到辅存上的信息时,再将辅存上的信息调入主存,供CPU直接访问。主存和辅存之间的数据调动是由硬件和操作系统直接完成的。

  从CPU的角度来看,缓存---主存这一层主的速度接近于缓存,高于主存。在主存--辅存这一层次的不断发展中,逐渐形成了虚拟存储系统,在线合格系统中,程序员编程的地址范围与虚拟存储器的地址空间相对应。例如机器质量地址码为24位,则虚拟存储器存储单元的个数可达16M。可是这个数与主存的实际存储单元的个数相比要大得多,我们称这类指令地址码为虚拟地址或逻辑地址,而把主存的实际地址称为物理地址。

  二.主存储器(内存)

  1.主存储器概述

  内存又称为内存储器,通常也泛称为主存储器,是计算机中的主要部件,它是相对于外存而言的。内存储器是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存储器中进行的,因此内存储器的性能对计算机的影响非常大。内存储器(Memory)也被称为内存,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。内存是由内存芯片、电路板、金手指等部分组成的。

  现在计算机的主存都是有半导体集成单路构成,对于一些读写需要的驱动器、译码器和读写电路均制作在存储芯片中,而MAR和MDR制作在CPU芯片内。存储芯片可通过总线的连接和CPU通信。

  当要从存储器读取某以信息时,首先由CPU将该字的地址送到MAR,经过地址总线送至主存,然后发出读命令。主存接到命令后得知需要将改地址单元的内容读出,便完成读取操作,将该单元的内容读至数据总线上,至于该信息由MDR送至什么地方,这已经不是主存的任务,而是由CPU决定的。若要想主存中存入信息时,首先CPU将该字所在的主存单元的地址经过MAR送到地址总线,并将信息字送到MDR,然后它就向主存发送写命令,主存接到命令后便将数据线上的信息写入到对应的地址线指出的主存单元中。

  2.主内存的特点

  ①这些都是半导体存储器

  ②这是被称为主存储器.

  ③通常易失性存储器.

  ④数据丢失的情况下关闭电源.

  ⑤它是工作在电脑的内存中.

  ⑥比二级内存快.

  ⑦一台电脑不能没有主内存中运行.

  说到这里,我们需要清楚地知道内存的地址分配情况以及内存的各种指标,才能更好地使用计算机。

  1.主存中存储单元地址的分配

  主存中各存储单元的空间位置是由单元地址号来表示的,而地址总线是用来指出存储单元地址号的,根据改地址可读出或写入一个存储字。不同的机器存储字长也不相同。比如如对于24位地址线的主存而言,按字节寻址的范围是16M(24位,每一位可以表示0和1两种状态,那么24位可以表示2^24=1k*1k*16=16M)。

  2.主存的技术指标

  主存的主要技术指标就是存储容量和存储速度。

  存储容量是指主存能存放二进制代码的总位数,即存储容量=存储单元个数*存储字长。

  3.存储速度

  存储速度是指由存取时间和存取周期来表示的。

  存取时间又陈为存储器的访问时间,是指启动一次存储器操作到完成该操作所需要的全部时间。存取时间分读出时间和写入时间两种。

  2.半导体存储芯片

  由于现在的主存都是由半导体芯片制成,因此我们主要来介绍下半导体存储芯片的结构。

  半导体存储芯片采用超大规模集成电路制造工艺,在一个芯片内集成具有记忆功能的存储矩阵、译码驱动电路和读写电路等。

  译码驱动能够把地址总线送来的地址信号翻译成对应的存储单元的选择信号,该信号在读写电路的配合下完成对被选中单元的读写操作。存储芯片通过地址总线、数据总线和控制总线与外部链接。地址线是单向输入的,其位数与芯片容量有关,数据线是双向输入的,其位数与芯片可读写的数据位数有关。数据线的位数与芯片的容量有关。此外还有读写控制线,读写控制线决定芯片进行读写操作,片选线用来选择存储芯片。由于半导体存储器是由许多芯片组成,为此需要用片选信号来确定哪个芯片被选中。

  3.随机存取存储器

  随机存储器按照其存储信息的原理不同,可分为静态RAM(SRAM)和动态RAM(DRAM)两大类

  小编结语:

  如果作为一个系统开发人员,接触硬件开发可能性比较小,所以对CPU高速缓存有基本的了解就行了;但计算机存储系统开发人员很可能参与像编译优化、操作系统移植等工作,所以对存储器的内容必须要掌握。

  如果大家有疑惑可以到编程学习网教育平台进行咨询~~

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试报考
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯