1、CPU体系结构
控制器:
(1)、程序计数器PC:指向下一条指令的地址;
(2)、指令寄存器IR:保存当前正在执行的这条指令的代码;
(3)、地址寄存器AR:用于CPU访问的内存单元地址;
(4)、数据寄存器DR:用于暂存从内存储器中读出或写入的指令或数据;
(5)、指令译码器:用于对获取的指令进行译码。
2、存储器
① 随机存取存储器RAM(Random Access memory)
CPU可以对存储器中的数据随机存取,读写方便灵活,断电后信息全部丢失,常用于主存和高速缓存中
分为DRAM和SRAM,DRAM会随时间延长而消失,需要定时对其刷新维持信息不丢失,SRAM在不断电的情况下信息能够一直保存。
② 只读存储器ROM(Read only Memory)
ROM也是随机存取方式的存储器,但ROM的信息是固定在存储器内的,只可读出,不能修改,读取速度比RAM慢
③ 顺序存取存储器(Sequential Access memory,SAM)
SAM安装顺序存取。磁带机就是SAM的一种
④ 直接存储器(Direct Access Memory,DAM)
DAM直接存储,读取信息是,直接指向某个范围
⑤ 相连存储器(Content Addressable Memory,CAM)
CAM基于内容进行访问,能对所有储存单元中的数据进行比较,所以CAM速度非常快。
L=M*(1-H)+N*H 直接访问主存时间为M秒,访问高速缓存时间为N秒,CPU访问内存平均时间为L秒,命中率为H。
3、总线
内部总线:CPU内部连接各寄存器的总线
系统总线:CPU与主存储器及外部设备接口相连的总线
数据总线DB:双向总线,用于各个部件数据传输
地址总线AB:单向总线,微处理器或其他主设备发出的地址信号线
控制总线CB:微处理器与存储器或接口等之间的控制信号