计算机系统之存储器体系结构
曾就职于新浪网,凤凰网高级工程师
存储器系统是一个具有不同容量、成本和访问时间的存储设备层次结构。最高层为CPU寄存器保存着最常用的数据,其次是靠近CPU小的高速缓存存储器,
存储技术
基本的存储技术包括静态存储器(SRAM)、DRAM存储器(DRAM)、ROM存储器、旋转和固态的硬盘。
1.RAM存储器
静态RAM(SRAM)和动态RAM(DRAM)都属于随机访问存储器,静态RAM比动态RAM更快,但也贵的多。SRAM用来在CPU芯片上也可以是芯片下做高速缓存存储器。DRAM用来作为主存或图形系统的帧缓冲区。它们在断电后信息会丢失,因此它们被称作易失行存储器。
访问主存:
数据流通过总线(一组并行的导线,能够携带地址、数据和控制信号)在CPU和DRAM主存之间传递数据,这些数据传送的一系列步骤称为总线事务(读事务、写事务)。
CPU和内存的连接由系统总线、I/O桥和内存总线组成。
系统总线:它连接CPU和I/O桥接器。
内存总线:它连接I/O桥接器和主存。
I/O桥接器:将系统总线的电子信号翻译成内存总线的电子信号或将内存总线信号翻译成系统总线信号。I/O桥也将系统总线和内存总线与I/O总线连接(下图没有画出)。
2.ROM存储器
ROM(Read-Only Memory)存储器,在断电之后,仍然保存它们的信息,因此它们也被称为非易失性存储器。ROM从它们能够被重编程(写)的次数和对它们进行重新编程所用的机制分为以下几类:
可编程ROM(Programmable ROM, PROM):只能被编程一次。PROM的每个存储单元有一种熔丝,只能用高电流熔断一次。
可擦写可编程ROM(Erasable Programmable ROM, EPROM),这种存储器能够被擦除和重编程的次数可以达到1000次。
电子可擦除PROM(Electrically Erasable PROM,EEPROM):可以直接在印制电路卡编程,它能够被编程的次数可以达到10^5次。
闪存(flash memory):是一种非易失性存储器,基于EEPROM,它已经成为一种重要的存储技术,它可以为大量电子设备提供快速而持久的非易失性存储。如我们使用的U盘就是基于这种技术。