CPU结构和功能
CPU CPU(Central Processing Unit,中央处理单元)主要功能是进行运算。 CPU的性能指标: http://www.benic.gov.cn CPU(Central Processing Unit,中央处理单元)主要功能是进行运算。 CPU的性能指标: 主频:CPU内部核心工作的时钟频率,单位是兆赫兹(MHz) 外频:CPU的外部时钟频率。 倍频数: CPU主频 = 外频×倍频数 内部缓存(L1 Cache):与CPU共同封装于芯片内部的高速缓存,用于暂时存储CPU运算时的最近的指令和数据,存取速度与CPU主频相同 二级缓存(L2 Cache):集成于CPU外部的高速缓存
CPU的组成 按功能部件划分 按数据流 运算器(ALU) 寄存器(寄存器堆) 控制器(含中断控制) 系统总线接口等 http://www.benic.gov.cn 按功能部件划分 运算器(ALU) 寄存器(寄存器堆) 控制器(含中断控制) 系统总线接口等 按数据流 数据通路(datapath) :各种寄存器和运算器 控制器:组合电路控制逻辑、微程序控制器 ALU REG CTRL BUS INTERFACE MEMORY CONTROLER
CPU组成 ALU:完成算术逻辑运算、移位等 寄存器 通用寄存器:运算 http://www.benic.gov.cn ALU:完成算术逻辑运算、移位等 寄存器 通用寄存器:运算 X86:AX/BX/CX/DX 、CS/DS/SS/ES、SP/BP/SI/DI、 状态寄存器:flag (F)、PSW(工作方式、中断允许) 控制寄存器:PC(IP)、IR、MAR、MDR。。。 用户可见和不可见 IR、MAR、MDR等不可见
解释程序的指令,完成数据加工,产生系统控制信号 CPU功能 http://www.benic.gov.cn 解释程序的指令,完成数据加工,产生系统控制信号 取指:从内存的指令段中读取指令 译码:对op和地址域进行分析 执行:根据指令产生各种控制信号,完成数据加工