还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
存储器的层次结构课件•引言•主存储器目•辅助存储器录•高速缓存存储器•寄存器•存储器的层次结构对计算机性能的影响CONTENTS01引言CHAPTER存储器层次结构的定义存储器层次结构是指计算机系统中各种存储器从上到下的层次排列从上到下依次为高速缓冲存储器(Cache)、主存储器(MainMemory)、辅助存储器(Secondary Storage)存储器层次结构的重要性提高存储器的访问速度扩展存储容量通过将常用的数据存放在高速缓存中,通过将大量的数据存放在辅助存储器可以减少对主存储器的访问时间,从中,可以扩展计算机系统的存储容量,而提高计算机系统的性能满足各种应用的需求降低成本通过将不常用的数据存放在辅助存储器中,可以减少主存储器的容量需求,从而降低计算机系统的成本02主存储器CHAPTERDRAM动态随机存取存储器DRAM(动态随机存取存储器)是一种常用的主存储器类型,它利用电容存储数据,需要定期刷新以保持数据DRAM容量大、价格低,通常用作计算机的主内存SRAM静态随机存取存储器SRAM(静态随机存取存储器)是一种高速存储器,它利用双稳态触发器来存储数据SRAM速度快,但容量较小,通常用作高速缓冲存储器(Cache)或寄存器ROM只读存储器ROM(只读存储器)是一种非易失性存储器,它只能读取数据而不能写入数据ROM常用于存储固件、操作系统或应用程序代码等重要数据根据编程方式的不同,ROM可以分为掩膜编程ROM和紫外线擦除可编程ROM等类型03辅助存储器CHAPTER硬盘驱动器优点容量大、价格相对较低,适用于大量数据的存储和备份缺点速度较慢,功耗较高,容易受到震动和外部环境的影响固态驱动器优点速度快、无机械运动、功耗低、抗震抗摔、静音等缺点价格相对较高,容量相对较小,寿命有限磁带存储器优点容量大、价格低廉、易于备份和存档缺点速度较慢,需要较大的存储空间,不易随机访问数据04高速缓存存储器CHAPTER一级高速缓存L1Cache分为数据缓存一级高速缓存(L1Cache)(Data Cache)和指令缓存是计算机存储器层次结构中(Instruction Cache),分的最高一层,距离CPU最近别用于存储数据和指令1L1Cache的容量通常为几十KB,是CPU与主存之间进行数据交换的重要桥梁它通常由SRAM(静态随机存取存储器)构成,速度快,但容量较小二级高速缓存L2Cache的作用是弥补L1二级高速缓存(L2Cache)位于0103Cache容量不足的缺陷,同时减L1Cache之下,距离CPU较远,少CPU访问主存的次数容量比L1Cache大L2Cache通常由DRAM(动态随L2Cache的容量通常在几百KB0204机存取存储器)构成,速度较慢,到几MB之间但容量较大三级高速缓存三级高速缓存(L3Cache)是L3Cache的作用是进一步弥补计算机存储器层次结构中的第L2Cache容量不足的缺陷,同三层,位于L2Cache之下,容时减少CPU访问主存的次数量最大L3Cache通常由SRAM或L3Cache的容量通常在几十DRAM构成,速度较慢,但容MB到几百MB之间量较大05寄存器CHAPTER数据寄存器数据寄存器用于存储运算过程中产生的中间结果或数据,以便后续的运算操作数据寄存器通常具有较快的访问速度,因为它们直接与CPU的运算单元相连数据寄存器通常有多个,用于存储不同类型的数据,如整数、浮点数、布尔值等地址寄存器010203地址寄存器用于存储内存地址或地址寄存器通常由多个组成,用地址寄存器通常与内存寻址模式I/O设备的地址,以便CPU能够于存储不同地址信息,如基址、相关联,以确定如何解析和访问正确地访问内存或设备偏移量等内存地址控制寄存器01控制寄存器用于存储控制信息,如标志位、中断屏蔽位等02控制寄存器通常与CPU的执行控制相关联,如条件转移、中断处理等03控制寄存器的状态通常由CPU内部逻辑或外部事件所改变,以控制程序的执行流程06存储器的层次结构对计算机性能的影响CHAPTER访问速度与成本的关系01高速缓存(Cache):访问速度最快,成本最高,用于存储经常访问的数据02主存储器(Main Memory):访问速度次之,成本中等,用于存储程序和数据03辅助存储器(Secondary Storage):访问速度较慢,成本较低,用于存储大量数据和程序不同层次存储器的容量与速度的权衡随着存储器层次的上升,容量增大,速度减慢,成本降低在设计计算机系统时,需要根据实际需求和预算进行权衡,选择合适的存储器层次结构和配置通过了解存储器的层次结构及其对计算机性能的影响,可以更好地理解计算机系统的运作原理,并为系统优化和升级提供指导。