计算机硬件基础

本手册面向程序员和计算机专业学生,从硬件层面理解计算机的工作原理。掌握硬件知识有助于:编写更高效的代码(理解缓存、内存对齐)、做出更合理的硬件选择(装机、服务器采购)、排查性能瓶颈(CPU 瓶颈 vs 内存瓶颈 vs IO 瓶颈)。


目录

目录内容适用人群
00 硬件编年参考CPU/内存全型号编年(1978-2026)查阅任意年代硬件
01 日用计算机硬件台式机硬件详解+组装指南+笔记本选购个人用户、学生
02 服务器硬件服务器 CPU/内存/存储/网络选型运维、后端开发
03 嵌入式硬件开发板、MCU、FPGA嵌入式开发、IoT
04 特殊设备摄像头/无人机/NAS/示波器/3D打印机工程师、爱好者
05 单板机与特种计算机树莓派/Orange Pi/Jetson/迷你主机/工作站开发者
06 如何根据需求选择硬件需求决策树+兼容性检查+老旧硬件利用所有人

计算机由什么组成

一台完整的计算机由以下8 大核心部件组成:

部件作用类比
CPU(中央处理器)执行指令、计算数据——计算机的”大脑”工厂里的工人
内存(RAM)临时存储正在使用的数据——断电即丢失工人的工作台
硬盘(存储)永久存储程序和数据——断电不丢失工厂的仓库
主板连接所有硬件——数据传输的”高速公路”工厂的地基和走廊
显卡(GPU)图形渲染、并行计算——处理图像和视频专门画图的工人团队
电源(PSU)将交流电转换为各硬件所需的直流电工厂的供电系统
散热器降低 CPU/显卡等高发热部件的温度空调系统
机箱保护和固定所有硬件,提供合理风道工厂的厂房

辅助部件:显示器、键盘、鼠标、网卡、声卡、USB 控制器等。


什么是 NPU 和 TPU

除了 CPU 和 GPU,还有两类与 AI 密切相关的处理器:

NPU(Neural Processing Unit,神经网络处理单元)

NPU 是专门为神经网络推理设计的加速器,通常集成在 SoC 中。与 GPU 相比,NPU 功耗更低(毫瓦级)、延迟更小,适合在手机、PC 上本地运行 AI 模型。

芯片内置 NPUAI 算力适用
Apple M416 核 Neural Engine38 TOPSMac AI 功能
Intel Core UltraNPU10-11 TOPSWindows AI PC
Qualcomm Snapdragon XHexagon NPU45 TOPSWindows AI PC
高通骁龙 8 Gen 3Hexagon NPU45 TOPS旗舰手机
联发科天玑 9300APU 79046 TOPS旗舰手机
华为麒麟 9010NPU16 TOPS华为手机
瑞芯微 RK3588NPU6 TOPS开发板/AI 边缘

TPU(Tensor Processing Unit,张量处理单元)

TPU 是 Google 专为大规模机器学习训练和推理设计的 ASIC 芯片。只在 Google Cloud 和 TPU Pod 中可用,不面向消费市场。

版本年份算力内存适用
TPU v1201692 TFLOPS (INT8)8GB HBM推理
TPU v2201746 TFLOPS64GB HBM训练+推理
TPU v32018123 TFLOPS128GB HBM大规模训练
TPU v42021275 TFLOPS32GB HBM大规模训练
TPU v5e2023197 TFLOPS (BF16)16GB HBM推理优化
TPU v5p2023459 TFLOPS (BF16)95GB HBM训练优化
TPU v6e (Trillium)2024918 TFLOPS (BF16)32GB HBM新一代
Trillium20244.7x v5eHBM最新

其他 AI 加速器

芯片厂商算力适用
Google Coral Edge TPUGoogle4 TOPS边缘推理
Intel Movidius Myriad XIntel4 TOPS无人机/安防
华为 Ascend 310华为8-16 TOPS边缘推理
华为 Ascend 910B华为320+ TFLOPS训练(替代 A100)
寒武纪 MLU370寒武纪256 TFLOPS训练+推理
寒武纪 MLU590寒武纪512 TFLOPS新一代
Cerebras CS-3Cerebras125 PFLOPS (FP16)超大规模训练

如何判断一个 CPU 的型号

CPU 型号的命名规则(以 Intel 和 AMD 为例):

Intel Core i7-14700K 拆解:

字段含义
Core产品线(Core=主流消费级, Xeon=服务器, Celeron=入门级)
i7定位层级(i3=入门, i5=主流, i7=高性能, i9=旗舰)
14第几代(14代=Raptor Lake Refresh, 13代=Raptor Lake)
700SKU 编号(同代中数字越大性能越高)
K后缀(K=可超频, F=无核显, T=低功耗, H=移动端高性能)

AMD Ryzen 9 7950X 拆解:

字段含义
Ryzen产品线(Ryzen=消费级, EPYC=服务器, Athlon=入门级)
9定位层级(3=入门, 5=主流, 7=高性能, 9=旗舰)
7第几代架构(7=Zen 4, 5=Zen 3)
950SKU 编号
X后缀(X=高性能, G=有核显, E=低功耗)

如何判断主板的兼容性

主板兼容性取决于三个因素:

  1. CPU 插槽(Socket):Intel LGA 1700(12/13/14代)vs AMD AM5(Ryzen 7000系列)——插槽不匹配就装不上
  2. 内存代数:DDR4 主板只能用 DDR4 内存,DDR5 主板只能用 DDR5 内存——不能混用
  3. 芯片组:Intel B760/Z790 vs AMD B650/X670——决定功能多少(超频、PCIe 通道数等)

功耗与能效

部件典型功耗峰值功耗
CPU(桌面级)65-125W250W(Intel i9)
CPU(服务器级)150-280W400W(AMD EPYC)
显卡(中端)150W250W(RTX 4070)
显卡(旗舰)300W600W(RTX 4090)
内存(DDR5, 32GB)3-5W8W
SSD(NVMe)3-8W12W
主板15-30W50W
电源效率80-92%(80 Plus 认证)
整机(办公)50-100W150W
整机(游戏)300-500W700W
整机(工作站)500-800W1200W