本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====== CPU(中央处理器) ====== ===== 概述 ===== CPU(Central Processing Unit,中央处理器)是计算机中的一个核心硬件,是计算机中运算的处理核心,由运算器(ALU/FPU)、控制器(CU)、寄存器(Registers)组成,分为x86、ARM、RISC-V、LoongArch64等架构。 ===== 组成部分 ===== ==== 运算器(ALU/FPU) ==== 运算器负责CPU的算术运算和逻辑运算。ALU主要处理整数加减乘除、逻辑运算(与、或、非、异或)、移位和补位等操作,通常有两个输入端和一个输出端。FPU则专门处理浮点运算和高精度整数运算,有些还支持向量运算。 ==== 控制器(CU) ==== 控制器是CPU的指挥中心,负责协调和控制各部件执行程序指令。它包括指令寄存器(IR)、程序计数器(PC)、指令译码器(ID)、时序产生器和操作控制器。控制器的主要功能是从内存取指令、分析指令、生成控制信号并调度运算器和寄存器完成操作。 ==== 寄存器(Registers) ==== 寄存器是CPU内部的高速存储单元,用于暂存指令、数据和地址。它们在运算过程中提供快速访问,支持控制器和运算器之间的数据传递。常见寄存器包括数据寄存器(DR)、指令寄存器(IR)、程序计数器(PC)等。 ===== 原理 ===== CPU 本质是一块集成数十亿个晶体管的硅芯片,晶体管作为电子开关,只有 ** 通电(1)/ 断电(0)** 两种状态,天然对应二进制。 逻辑门:晶体管按规则组合成与门、或门、非门等基础逻辑门,实现基本逻辑判断。 运算电路:逻辑门再组成加法器、移位器等,支撑加减乘除与逻辑运算(如减法用 “加负数” 实现)。 ===== 发展历程 ===== - 电子管时代: - 1945 年:冯・诺依曼架构提出:确立核心规则:程序和数据都存内存、顺序执行指令,至今所有 CPU 都沿用这个基础架构。 - 1946 年:世界第一台电子计算机 ENIAC:没有 CPU,用电子管、人工插线编程,体积超大、耗电极高、只能算简单运算。 - 晶体管时代(1950s-1960s): 用晶体管代替电子管,体积缩小、省电、可靠,开始有独立处理器雏形。 - 集成电路时代(1960s后期): 把成千上万个晶体管做在一块硅片上,为单片 CPU诞生铺路。 - 微处理器时代: - Intel 4004(1971年),是一个4位处理器,世界第一款通用微处理器。 - Intel 8008、8080,摩托罗拉 6800(1970s中期),CPU发展到8位,开始用于早期个人电脑、游戏机。 - Intel 8086(1978年),16位处理器,x86架构诞生。 - 32位时代(1980s-1990s): - 80386、80486、奔腾 Pentium,32位处理器,电脑从小众变家用,图形系统、Windows 系统兴起,CPU 性能暴涨。 - 多核时代(2000年后): - 加入超线程、三级缓存、流水线优化;Intel、AMD 双雄争霸。 - 移动时代(2010年后): - ARM架构崛起,为手机、迷你主机等小型智能设备提供计算。 ===== 参考链接 ===== - [[https://zhuanlan.zhihu.com/p/1905933927656456807|CPU的结构与工作原理 - 知乎]] - [[https://www.cnblogs.com/gnivor/p/15679241.html|CPU基础知识-CPU的组成 运算器、控制器、寄存器 - 博客园]]