跳转至

冯诺依曼计算机的存储器

概述

存储器是冯诺依曼计算机的重要组成部分,用于存储程序和数据。根据冯诺依曼结构,程序和数据统一存储在同一个存储器中。

存储器的功能

存储器功能

存储器的主要功能包括:

存储器功能
  • 存储程序
  • 存储数据
  • 按地址访问
  • 读写操作

存储器的组成

存储单元

存储单元

存储器的基本单位,每个存储单元有一个地址。

存储单元结构:

Text Only
1
2
3
4
5
地址    | 内容
0x0000 | 10101010
0x0001 | 11001100
0x0002 | 11110000
0x0003 | 00001111

存储字

存储字

一个存储单元中存放的二进制信息。

存储字长:

  • 8位: 字节
  • 16位: 字
  • 32位: 双字
  • 64位: 四字

存储器的性能指标

存储器性能指标

存储器的主要性能指标:

指标 说明 单位
存储容量 存储单元总数 字节(Byte)
存取时间 从启动到完成的时间 纳秒(ns)
存储周期 连续两次访问的最小间隔 纳秒(ns)
存储器带宽 单位时间传输的数据量 字节/秒

存储器的分类

按存储介质分类

1. 半导体存储器

半导体存储器

使用半导体器件作为存储介质。

类型:

  • RAM: 随机存取存储器
  • ROM: 只读存储器

2. 磁表面存储器

磁表面存储器

使用磁性材料作为存储介质。

类型:

  • 硬盘
  • 磁带

按存取方式分类

1. 随机存取存储器(RAM)

RAM

可以随机读写任意存储单元。

类型:

  • SRAM: 静态RAM,速度快,用作Cache
  • DRAM: 动态RAM,容量大,用作主存

2. 只读存储器(ROM)

ROM

只能读出不能写入。

类型:

  • MROM: 掩膜ROM
  • PROM: 可编程ROM
  • EPROM: 可擦除PROM
  • EEPROM: 电可擦除PROM

存储器的层次结构

存储器层次结构

为了解决速度、容量、价格的矛盾,采用层次结构。

graph TB
    A[寄存器<br/>最快/最小/最贵] --> B[Cache<br/>L1/L2/L3]
    B --> C[主存储器<br/>RAM]
    C --> D[辅助存储器<br/>硬盘/SSD]

层次结构原理:

  • 速度由快到慢
  • 容量由小到大
  • 价格由贵到便宜
  • CPU访问频率由高到低

参考资料