在上一周的学习中,我们对计算机系统的整体组成进行了概述,了解了硬件系统与软件系统的基本框架。本周我们聚焦于计算机硬件系统中至关重要的组成部分——存储器。存储器是计算机的记忆装置,负责存放程序和数据,其性能直接影响到整个计算机系统的运行效率。本文将系统性地介绍存储器的分类、层次结构、工作原理及主要技术指标,帮助读者建立对计算机存储体系的完整认知。
存储器(Memory)是计算机中用于存储程序和数据的部件。从不同角度,存储器可以分为多种类型:
按存储介质分类:可分为半导体存储器(如内存、Flash)、磁存储器(如硬盘)、光存储器(如CD/DVD)等。
按存取方式分类:可分为随机存取存储器(RAM)、顺序存取存储器(SAM)、直接存取存储器(DAM)和相联存储器(CAM)。
按信息可保存性分类:分为易失性存储器(断电后信息丢失,如RAM)和非易失性存储器(断电后信息仍保留,如ROM、硬盘)。
按在计算机中的作用分类:这是最常用的分类方式,将存储器分为主存储器(内存)、辅助存储器(外存)和高速缓冲存储器(Cache)。
现代计算机普遍采用多级存储层次结构,以平衡容量、速度和成本之间的矛盾。典型的存储层次从上到下依次为:
这种层次结构的核心思想是:利用程序访问的局部性原理,将最近频繁访问的数据放在高速层,从而提高整体访问效率。
主存储器主要由存储体、地址寄存器(MAR)、数据寄存器(MDR)、译码器和控制电路组成。其工作过程如下:
主存储器按地址随机访问,每个存储单元有唯一地址,访问时间与物理位置无关,这是RAM的基本特征。
Cache是介于CPU和主存之间的小容量高速存储器,用于存放当前最活跃的程序和数据。其工作原理基于程序访问的局部性原理,包括时间局部性(刚被访问的数据很可能再次被访问)和空间局部性(相邻地址的数据很可能被访问)。
Cache与主存之间的地址映射方式主要有三种:直接映射、全相联映射和组相联映射。替换策略常用的有先进先出(FIFO)、最近最少使用(LRU)和随机替换等。Cache的命中率是衡量其性能的关键指标。
辅助存储器用于长期保存大量数据,常见类型包括:
外存的特点是容量大、位成本低,但存取速度较慢,且CPU不能直接访问,需通过接口和主存进行数据交换。
评价存储器性能的主要指标包括:
##
存储器是计算机系统的核心部件之一,其层次化设计体现了计算机体系结构中“以速度换容量、以容量补速度”的权衡思想。理解存储器的分类、层次结构和工作原理,是深入学习计算机组成原理的基础。下周我们将继续探讨计算机系统组成的其他部分,敬请关注。
参考提示:本文内容对应《计算机的系统组成(二)存储器》PPT的核心知识点,可作为课前预习或课后复习的配套阅读材料。