一份完整的电脑硬件学习笔记。学多少记多少,重点讲"为什么这么设计"(费曼式 📌 讲解),覆盖从 CPU 到外设的完整知识体系。
1945 年,冯·诺依曼提出了一个简单到极致的设想,至今几乎所有计算机都遵循它:
核心思想:程序和数据存放在同一个内存里,CPU 按顺序从内存取指令、解码、执行。
📌 打个比方:CPU 是厨师,内存是案板,程序是菜谱。厨师从案板上既拿菜谱(指令)也拿食材(数据),按菜谱一步步加工。冯·诺依曼的天才之处在于"菜谱和食材放同一块案板"——这样程序本身也是数据,可以被另一个程序处理(编译器就是把源代码当数据处理,输出机器指令)。
CPU 和内存共享一条总线,指令和数据不能同时读取。CPU 越来越快,内存速度提升却跟不上,导致 CPU 大量时间在等数据——这就是"冯·诺依曼瓶颈"。
📌 打个比方:厨师手速极快(CPU),但案板太小、传菜口太窄(总线带宽),厨师经常闲着等食材从仓库送来。解决方案不是让厨师更快,而是把常用食材放在手边(缓存),或者加宽传菜口(更宽的总线)。
与冯·诺依曼不同,哈佛架构把指令内存和数据内存分开,各有独立总线。
| 冯·诺依曼 | 哈佛 | |
|---|---|---|
| 指令与数据 | 同一内存,同一总线 | 独立内存,独立总线 |
| 优势 | 硬件简单,灵活 | 可同时取指令和数据,更快 |
| 劣势 | 瓶颈 | 硬件复杂 |
| 应用 | 大多数通用 CPU | DSP、单片机、CPU 内部 L1 缓存 |
📌 现实中的混合架构:现代 CPU 外部看是冯·诺依曼(统一内存),内部 L1 缓存却分"指令缓存"和"数据缓存"——这是哈佛架构的思想。所以现代 CPU 是"外冯内佛"的混合体,取两者之长。
| 层 | 作用 | 例子 |
|---|---|---|
| 应用程序 | 用户直接使用 | 浏览器、游戏、IDE |
| 操作系统 | 管理硬件资源,提供 API | Windows、Linux、macOS |
| 驱动程序 | 操作系统与硬件之间的翻译官 | 显卡驱动、网卡驱动 |
| 固件 (Firmware) | 硬件自带的底层软件 | BIOS/UEFI、硬盘固件 |
| 硬件 | 物理电路 | CPU、内存、磁盘、网卡 |
📌 驱动程序为什么存在?操作系统不可能预知世界上所有硬件的细节。设计者的解法:定义一套标准接口(如"块设备接口""网络接口"),硬件厂商写驱动来把自己的硬件"翻译"成标准接口。这样操作系统只需面对标准接口,不用关心具体硬件——和 Linux 的"一切皆文件"是同一个设计哲学。
| 部件 | 作用 | 类比 |
|---|---|---|
| 控制单元 (CU) | 取指令、解码、调度执行 | 厨房的主厨,指挥谁干什么 |
| ALU(算术逻辑单元) | 执行加减乘除、与或非运算 | 厨师的手,真正在切菜炒菜 |
| 寄存器 | CPU 内部最快的存储,直接参与运算 | 厨师手里的碗碟,随取随用 |
CPU 永不停歇地重复这个循环:
📌 流水线(Pipeline)为什么能提速:如果没有流水线,CPU 取完指令等解码、解码完等执行……每个阶段硬件大部分时间闲着。流水线的思路是"工厂流水线"——取指单元取完第一条立刻去取第二条,同时解码单元在解码第一条。像工厂流水线一样,所有阶段同时工作,只是处理不同的指令。
理想情况下,5 级流水线可以让吞吐量提升 5 倍。但不是每条指令都一样长——遇到条件跳转时,CPU 不知道接下来该取哪条指令,这就是"分支预测"要解决的问题(后面讲)。
| 概念 | 含义 |
|---|---|
| 物理核心 (Core) | CPU 内部实际存在的独立处理单元,每个核有自己的 ALU、寄存器、L1/L2 缓存 |
| 线程 (Thread) | 操作系统看到的独立执行流。一个物理核心通过超线程技术可模拟两个逻辑核心 |
| 超线程 (SMT) | 同一物理核内复制一套寄存器/状态,共享 ALU。当一个线程等内存时,另一个线程用 ALU,提高利用率 |
📌 超线程不是"多出一个核心":一个物理核超线程成两个逻辑核,但 ALU、缓存是共享的。如果两个线程都在做密集计算(争抢 ALU),超线程几乎没提升。超线程真正受益的场景是一个线程在等内存、另一个在计算——硬件资源交替利用。
📌 打个比方:一个厨房(物理核)里有一个灶台(ALU)。普通模式:一个厨师做饭,等水烧开时灶台闲着。超线程模式:两个厨师轮流用灶台,一个等水时另一个炒菜。但如果两个厨师都要同时炒菜,还是得排队。
📌 为什么 4 核 8 线程 ≠ 8 核:超线程的提升通常只有 15%~30%,远不到翻倍。所以买 CPU 看物理核数才是硬指标,超线程是锦上添花。
| 缓存层级 | 容量 | 延迟 | 归属 | 作用 |
|---|---|---|---|---|
| 寄存器 | 几十字节 | <1ns | 每核独享 | 当前正在运算的数据 |
| L1 | 32~64KB | ~1ns | 每核独享 | 最常用的指令和数据(分 L1i / L1d) |
| L2 | 256KB~2MB | ~3ns | 每核独享 | L1 的后备,容量更大 |
| L3 | 8~64MB+ | ~10ns | 全核共享 | 跨核数据共享,减少访问内存 |
| 主内存 | 8~64GB+ | ~100ns | 全系统 | 所有运行中的程序数据 |
📌 缓存为什么有效——局部性原理:程序访问内存有两个规律:
缓存就是利用这两个规律,把"最近用过的"和"附近的"数据提前搬到离 CPU 更近的地方。如果缓存命中率从 90% 提到 95%,性能可能提升一倍——因为那 10% 的 miss 要付出 100 倍的代价去内存取。
📌 缓存行(Cache Line):缓存不是逐字节搬运的,而是以"缓存行"为单位(通常 64 字节)。这就是为什么遍历数组比遍历链表快——数组在内存中连续,一个缓存行能装好几个元素;链表节点分散在内存各处,每次访问都可能 miss。
多核 CPU 每核有自己的 L1/L2 缓存,但共享主内存。如果核 A 把变量 X 改了(只改了自己的 L1),核 B 还在读旧值——数据不一致了。
MESI 协议用 4 种状态解决这个问题:
| 状态 | 含义 | 能读? | 能写? |
|---|---|---|---|
| M (Modified) | 已修改,与内存不一致 | 是 | 是 |
| E (Exclusive) | 独占,与内存一致,只有本核有副本 | 是 | 是 |
| S (Shared) | 共享,多个核有相同副本,与内存一致 | 是 | 否(需先通知其他核失效) |
| I (Invalid) | 无效,数据已过期 | 否 | 否 |
📌 打个比方:多个编辑共同编辑一份文档(共享变量)。
当你想写一个 S 状态的缓存行时,CPU 会广播"失效请求",让其他核把自己的副本标记为 I,你才能改成 M 状态。这就是多核编程中"伪共享"(false sharing)的根源——两个不相关的变量碰巧在同一个缓存行里,一个核改 A,另一个核的 B 也被强制失效。
遇到 if/else 时,CPU 不知道接下来走哪条路,必须等条件计算完。但流水线不能停——停了就浪费时钟周期。
解法:猜!
现代 CPU 分支预测准确率超过 95%,猜对了流水线无中断;猜错了要"冲刷流水线"(丢弃错误路径的指令),代价约 10~20 个时钟周期。
📌 为什么排序后的数组遍历更快:经典案例——对一个数组做 if (x < 128) sum += x,排序后的数组前半部分全 < 128(分支总是走同一边),预测准确率接近 100%;随机数组每次分支结果不可预测,频繁预测失败冲刷流水线。这就是为什么性能敏感场景要排序或用位运算替代分支。
CPU 不一定按程序顺序执行指令。如果指令 A 在等内存(stall),但后面的指令 B 不依赖 A 的结果,CPU 可以先执行 B。
执行完后,CPU 再按程序顺序"提交"结果(重排序缓冲区 ROB),保证对程序员来说看起来是顺序执行的。
指令集是 CPU 能理解的"语言",是硬件和软件的契约。
| 指令集 | 类型 | 代表 | 特点 |
|---|---|---|---|
| x86/x86-64 | CISC | Intel、AMD | 指令复杂、长度可变,PC 和服务器主流 |
| ARM | RISC | Apple M 系列、高通骁龙 | 指令简单、等长、低功耗,移动端主流 |
| RISC-V | RISC | 开源指令集 | 教学、研究、新兴芯片 |
| MIPS | RISC | 嵌入式、路由器 | 经典 RISC,教学常用 |
📌 CISC vs RISC:
📌 现代 x86 内部其实是 RISC:x86 表面上是 CISC,但 CPU 内部会把复杂指令拆成等长的"微操作"(micro-ops),再用 RISC 风格的流水线执行。所以 CISC 和 RISC 的界限在现代 CPU 中已经模糊——x86 是"外 CISC 内 RISC"的混合体。
📌 为什么不能只比主频:同样 3GHz 的 CPU,一个 CPI=1(每条指令 1 拍),另一个 CPI=2,性能差一倍。主频只决定了"一拍多快",但"一条指令要几拍"和"程序有多少条指令"同样重要。这就是为什么 ARM 处理器主频低于 x86 但性能不差——低 CPI + 高 IPC 弥补了主频差距。
📌 IPC(Instructions Per Cycle)= 1/CPI:现代 CPU 追求 IPC > 1,靠超标量(多条流水线并行执行)和乱序执行实现。Apple M 系列的 IPC 高达 8+,远超同期 x86。
📌 为什么用倍频设计:早期 CPU 和主板跑同一频率,CPU 速度提升后主板跟不上了。于是设计者把"主板基准频率"和"CPU 内部频率"解耦——主板跑稳定的低频(外频),CPU 内部用倍频乘上去。这样主板不用跟着 CPU 一起飙速,降低了对主板电路的要求。
📌 这个金字塔是计算机科学最核心的工程妥协:你不可能又快又大又便宜。寄存器快但贵到只能放几十字节;硬盘大但慢到 CPU 要等几万拍。整个内存体系的设计就是"用分层缓存让大部分访问命中快的那层"——命中率每提高 1%,性能可能提升 10%。
内存条上的芯片是 DRAM(动态随机存取存储器):
📌 为什么叫"动态":SRAM(静态 RAM,用于缓存)用触发器电路存数据,只要不断电就不丢,但每个存储单元要 6 个晶体管,昂贵且占面积大。DRAM 每个单元只要 1 个晶体管 + 1 个电容,密度高、便宜,但电容会漏电——所以叫"动态",必须不停刷新。
📌 打个比方:SRAM 像一个有锁的柜子,放进去的东西不会自己跑掉(但柜子很贵)。DRAM 像一个漏水的桶,你得每隔一会儿往里加水(刷新),不然水就漏光了(数据丢失)。桶便宜,可以放很多个,但需要人定期巡视加水。
| 参数 | 含义 | 影响 |
|---|---|---|
| 容量 | 8GB / 16GB / 32GB / 64GB | 能同时运行多少程序 |
| 频率 | DDR4-3200 / DDR5-4800 / DDR5-6400 | 数据传输速率(MT/s) |
| 时序(Timing) | CL16-18-18-38 | 延迟,越小越快 |
| 通道数 | 单通道 / 双通道 / 四通道 | 带宽翻倍 |
| 电压 | DDR4: 1.2V / DDR5: 1.1V | 功耗和发热 |
| 代际 | 频率范围 | 电压 | 关键改进 |
|---|---|---|---|
| DDR3 | 800~2133 MT/s | 1.5V | 预取 8n |
| DDR4 | 1600~3200 MT/s | 1.2V | 预取 8n,更低功耗,更高密度 |
| DDR5 | 3200~8400 MT/s | 1.1V | 预取 16n,片上 ECC,双 32-bit 通道 |
📌 DDR5 的片上 ECC 是什么:DDR4 之前,ECC(纠错码)是服务器专属功能——额外一颗芯片存储校验数据,能自动纠正单比特错误。DDR5 把 ECC 集成到芯片内部,所有 DDR5 都有基本纠错能力。但注意:DDR5 的片上 ECC 只纠正芯片内部传输错误,不等同于服务器级 ECC 内存(后者还纠正主板到 CPU 传输过程中的错误)。
📌 双通道为什么能翻倍带宽:单通道 64-bit 数据总线,双通道 = 128-bit。同样频率下,一次传输的数据量翻倍。对核显性能影响巨大(核显没有独立显存,用系统内存当显存),对独显 CPU 性能影响较小。
📌 CL 不是越低越好——要看绝对延迟:DDR4-3200 CL16 的绝对延迟 = 16 / 3200 × 2 = 10ns。DDR5-6400 CL32 的绝对延迟 = 32 / 6400 × 2 = 10ns。虽然 CL 数字翻倍了,但频率也翻倍了,实际延迟没变。DDR5 的优势在带宽(频率高),不在延迟。
操作系统给每个程序一种"我独占整个内存"的幻觉:
📌 虚拟内存为什么是天才设计:
📌 TLB 为什么重要:每次内存访问都要先查页表翻译地址,如果页表在内存里,等于每次内存访问变成两次(先查页表,再取数据)。TLB 缓存了最近用过的页表项,命中率通常 >99%。这也是为什么"大页"(HugePages)能提升性能——一个 2MB 大页替代 512 个 4KB 小页,TLB 一条记录覆盖更大范围,减少 TLB miss。
| 类型 | 原理 | 速度 | 容量 | 寿命 | 价格 |
|---|---|---|---|---|---|
| HDD(机械硬盘) | 磁头在旋转磁盘上读写 | 慢(~100MB/s) | 大(1~20TB+) | 机械磨损 | 低 |
| SATA SSD | NAND 闪存 + SATA 接口 | 中(~550MB/s) | 中(128GB~8TB) | 有限写入次数 | 中 |
| NVMe SSD | NAND 闪存 + PCIe 接口 | 快(3~14GB/s) | 中(256GB~8TB) | 有限写入次数 | 高 |
| Optane(已停产) | 3D XPoint 内存 | 极低延迟 | 较小 | 高 | 极高 |
关键参数:
📌 为什么 HDD 随机读写极慢:顺序读写时磁头不用动,速度还行(~200MB/s)。但随机读写时,每读一个分散的扇区都要"移动磁头 + 等盘片转过来"——每次 5~10ms。SSD 没有机械部件,随机访问只需 0.01~0.1ms,快了 100 倍。这就是为什么"开机慢""程序加载慢"换 SSD 就好了——这些操作大量是随机读取。
📌 SMR 叠瓦式磁记录:为了提高 HDD 密度,厂商把磁道像屋顶瓦片一样重叠排列。但写入一个磁道会干扰相邻磁道,需要先读出→修改→重写多条磁道,写入速度暴跌。买 HDD 做仓库盘要注意避开 SMR,选 CMR(传统磁记录)。
📌 NAND 为什么会磨损:每次写入/擦除都会损伤隧穿氧化层,约 1000~100000 次后氧化层漏电,无法保持电荷。这就是 SSD 有写入寿命的原因。
📌 磨损均衡(Wear Leveling):SSD 控制器内部维护"逻辑块 → 物理块"的映射表(FTL),把写入分散到不同物理块,避免某些块被写爆而其他块闲着。你看到的是"反复写同一个文件",实际 FTL 每次都写到不同的物理块。
| 类型 | 每单元存储位数 | 容量密度 | 寿命(P/E 次数) | 速度 | 价格 |
|---|---|---|---|---|---|
| SLC | 1 bit | 低 | ~10万次 | 最快 | 最贵 |
| MLC | 2 bit | 中 | ~3000次 | 快 | 贵 |
| TLC | 3 bit | 高 | ~1000次 | 中 | 中 |
| QLC | 4 bit | 最高 | ~300次 | 慢 | 低 |
📌 为什么 QLC 寿命短:一个存储单元存 4 bit = 16 个电压等级。电压窗口固定,等级越多,每级之间间隔越小,越容易受干扰出错。写入时需要更精确的电压控制,也更慢。但容量密度高——同样面积的芯片存 4 倍数据,价格便宜。
📌 SLC Cache 是什么:很多 TLC/QLC SSD 内部划出一小部分以 SLC 模式运行(快速写入区)。小文件写入时先写 SLC Cache(极快),空闲时再搬到 TLC/QLC 区域。但如果一次性写入大量数据超过 Cache 容量,速度会断崖式下跌——这就是"缓外速度"。
| 技术 | 作用 |
|---|---|
| FTL(闪存转换层) | 逻辑块地址 → 物理块地址映射,实现磨损均衡 |
| TRIM | OS 告知 SSD 哪些逻辑块已删除,SSD 可提前擦除,避免写入时"先擦后写" |
| 垃圾回收(GC) | 后台合并含有无效数据的块,腾出空闲块 |
| Over-Provisioning | 预留额外空间给 FTL/GC 用,提升性能和寿命 |
| ECC | 纠错码,纠正 NAND 读取时的比特错误 |
📌 TRIM 为什么重要:没有 TRIM 时,SSD 不知道哪些块是"已删除"的。OS 删了文件,SSD 还认为那块数据有效。等 OS 要写新数据到同一逻辑地址时,SSD 必须先读出旧数据 → 擦除整个块 → 写入新数据——这就是"写入放大"。有了 TRIM,SSD 提前知道这些块无效了,可以在空闲时擦除好,写入时直接写——速度和寿命都提升。
| 接口 | 带宽 | 协议 | 典型设备 |
|---|---|---|---|
| SATA 3.0 | 6 Gbps (~600MB/s) | AHCI | HDD、SATA SSD |
| SAS | 12~24 Gbps | SCSI | 企业 HDD/SSD |
| PCIe 3.0 x4 | ~4GB/s | NVMe | NVMe SSD |
| PCIe 4.0 x4 | ~8GB/s | NVMe | 高端 NVMe SSD |
| PCIe 5.0 x4 | ~16GB/s | NVMe | 最新 NVMe SSD |
📌 AHCI vs NVMe:AHCI 是为 HDD 设计的老协议——单队列、深度最多 32。NVMe 是为 SSD 设计的新协议——支持 65535 个队列、每队列深度 65536,充分利用 SSD 的并行能力。同样的 NAND 芯片,换 AHCI → NVMe 协议,随机 IOPS 可从几万跳到几十万。
📌 PCIe 通道数为什么重要:PCIe x4 = 4 条通道,带宽是 x1 的 4 倍。NVMe SSD 通常用 x4。但如果主板把 M.2 插槽和 GPU 共享 PCIe 通道(有些低端主板),插了 M.2 SSD 后 GPU 通道从 x16 降到 x8——虽然对大多数 GPU 影响不大,但这是选购主板时要注意的。
主板是电脑的"骨架"——所有部件都插在它上面,通过它上面的总线互相通信。
早期主板有两颗芯片:
| 芯片 | 作用 |
|---|---|
| 北桥(MCH) | 连接 CPU、内存、PCIe x16(高带宽设备),速度快 |
| 南桥(ICH) | 连接 USB、SATA、声卡、网卡(低带宽设备),速度慢 |
📌 北桥去哪了:随着内存和 PCIe 带宽越来越高,北桥和 CPU 之间的总线成为瓶颈。于是设计者把北桥直接"搬进" CPU 封装——内存控制器和 PCIe 控制器现在在 CPU 内部,CPU 直接连内存和 GPU,不用绕道北桥。主板上只剩下原来的南桥,现在叫 PCH(Platform Controller Hub)。
📌 CPU 和 PCH 之间用什么连:Intel 用 DMI(Direct Media Interface),带宽约 4~8GB/s。AMD 用 Infinity Fabric。注意:GPU 和内存不经过 PCH——它们直接连 CPU。只有 USB、SATA、低速 PCIe 设备才经过 PCH。
| 版型 | 尺寸 | 定位 |
|---|---|---|
| ATX | 305×244mm | 标准台式机,扩展插槽多 |
| Micro-ATX (mATX) | 244×244mm | 紧凑型,扩展较少 |
| Mini-ITX | 170×170mm | 迷你主机,通常只有 1 个 PCIe 插槽 |
| E-ATX | 305×330mm+ | 工作站/服务器,多 GPU/多内存 |
| BIOS | UEFI | |
|---|---|---|
| 年代 | 1980s 至今 | 2000s 至今 |
| 界面 | 纯文本 | 图形化 |
| 启动盘 | MBR(最大 2TB) | GPT(无限制) |
| 启动速度 | 慢(逐个初始化) | 快(并行初始化) |
| 安全启动 | 无 | Secure Boot |
| 鼠标 | 不支持 | 支持 |
📌 UEFI 为什么取代 BIOS:BIOS 是 16 位时代的产物,最大支持 2TB 硬盘(MBR 分区表),启动过程慢。UEFI 是 32/64 位,支持 GPT 分区表(最大 18EB),支持 Secure Boot(防止恶意软件在 OS 之前加载),支持网络启动、图形界面。现代主板都是 UEFI,只是保留了 BIOS 兼容模式(CSM)。
📌 Secure Boot 怎么工作:UEFI 固件内置了受信任的公钥。启动时检查 OS 引导程序的数字签名——签名不匹配就拒绝启动。这防止了 bootkit 类恶意软件在操作系统之前加载。代价是 Linux 发行版必须用微软认可的密钥签名(或用户手动关闭 Secure Boot)。
总线是连接各部件的"高速公路"。一次数据传输要经过:
PCIe 是现代电脑最重要的总线标准,用于连接 GPU、SSD、网卡等高速设备。
| 代际 | 单通道带宽 (x1) | x4 | x8 | x16 |
|---|---|---|---|---|
| PCIe 2.0 | 0.5 GB/s | 2 GB/s | 4 GB/s | 8 GB/s |
| PCIe 3.0 | ~1 GB/s | ~4 GB/s | ~8 GB/s | ~16 GB/s |
| PCIe 4.0 | ~2 GB/s | ~8 GB/s | ~16 GB/s | ~32 GB/s |
| PCIe 5.0 | ~4 GB/s | ~16 GB/s | ~32 GB/s | ~64 GB/s |
📌 PCIe 通道是"点对点"的:老式 PCI 总线是"共享总线"——所有设备争抢同一条总线。PCIe 改为"点对点串行"——每个设备有自己独享的通道,互不干扰。这就是为什么 PCIe 比 PCI 快那么多——不是频率高了多少,而是架构从"共享公路"变成了"专用车道"。
📌 PCIe 向下兼容:PCIe 4.0 的设备插在 PCIe 3.0 的插槽上,会自动降速到 3.0 运行。反之亦然。物理插槽也是兼容的——x4 的设备可以插在 x16 的插槽里(通常前 x4 通道有效)。
| 版本 | 最大速度 | 接口类型 | 备注 |
|---|---|---|---|
| USB 2.0 | 480 Mbps | Type-A | 老旧,仅够键鼠 |
| USB 3.0/3.1 Gen1 | 5 Gbps | Type-A | 约等于 USB 3.2 Gen1 |
| USB 3.1 Gen2 / 3.2 Gen2 | 10 Gbps | Type-A/C | |
| USB 3.2 Gen2x2 | 20 Gbps | Type-C | 双通道 |
| USB4 | 40 Gbps | Type-C | 基于 Thunderbolt 3 |
| Thunderbolt 4 | 40 Gbps | Type-C | 强制认证,最低性能保证 |
📌 USB Type-C ≠ USB 3.x:Type-C 只是一种物理接口形状,它可以是 USB 2.0(很多手机的 Type-C 口只有 2.0 速度),也可以是 USB4。不能光看接口形状判断速度——要看规格说明。
📌 USB 的主从架构:USB 是主从协议——Host(主机)控制一切,Device(设备)只能响应。这就是为什么两个 USB 设备不能直接通信(手机连手机不行),需要 OTG(On-The-Go)让设备临时切换为 Host 角色。Thunderbolt/USB4 改用对等架构,更灵活。
| 接口 | 用途 | 特点 |
|---|---|---|
| HDMI | 视频+音频输出 | 消费电子主流,版本决定分辨率/刷新率 |
| DisplayPort | 视频输出 | PC 显示器主流,支持 G-Sync/FreeSync |
| Ethernet (RJ45) | 有线网络 | 1G/2.5G/10G |
| SATA | 存储 | 6Gbps,HDD/SSD |
| M.2 | 存储/WiFi | 物理接口,支持 SATA 或 NVMe 协议 |
| 3.5mm Jack | 模拟音频 | 老牌音频接口 |
| S/PDIF | 数字音频 | 光纤/同轴 |
| 等级 | 50% 负载效率 | 含义 |
|---|---|---|
| 白牌 | ≥ 80% | 基础 |
| 铜牌 | ≥ 85% | 入门 |
| 银牌 | ≥ 88% | 中端 |
| 金牌 | ≥ 90% | 主流推荐 |
| 白金牌 | ≥ 92% | 高端 |
| 钛金牌 | ≥ 94% | 顶级 |
📌 效率是什么意思:如果 PSU 效率 80%,你的电脑实际消耗 400W,那墙上电表走 400/0.8 = 500W——多出的 100W 变成热能浪费了。效率越高,浪费越少,发热也越小。但 80 PLUS 认证只代表效率,不代表质量——一颗金牌电源可能用料不如另一颗铜牌。买电源看品牌、评测、拓扑架构(LLC+DC-DC 是好方案),不能只看牌。
📌 为什么 50% 负载效率最高:PSU 在轻载和满载时效率都会下降。轻载时固定损耗(待机电路、PFC)占比大;满载时电阻损耗增大。50% 负载是"甜点区"。所以买电源不要"刚好够用"——留余量让日常负载落在 40%~60% 区间,效率最佳。
| 类型 | 说明 |
|---|---|
| 非模组 | 所有线缆固定焊死,便宜但走线困难 |
| 半模组 | CPU/主板供电固定,其他可拔 |
| 全模组 | 所有线缆可拔,走线最整洁 |
热管原理:内部充有工作液体(水或丙酮),CPU 热量使液体蒸发 → 蒸汽流向冷端(鳍片)→ 冷凝放热 → 毛细结构把液体吸回热端。利用相变传热,效率远超纯金属导热。
| 类型 | 说明 |
|---|---|
| 一体式水冷 (AIO) | 出厂密封,免维护,常见 120/240/280/360mm |
| 分体式水冷 | 自选冷头、冷排、泵、管,可维护,性能天花板高 |
📌 水冷不一定比风冷强:水冷的优势在于"热容量大"——CPU 突发热负载时水温上升慢,温度曲线更平稳。但持续高负载时,最终温度取决于冷排面积和风扇风量——360mm 水冷和顶级双塔风冷差不多。水冷真正的优势是好看(RGB)和不受机箱空间限制(冷排可以装在机箱顶部)。
📌 为什么不用纯水导热:纯水导热系数只有 0.6 W/m·K,远低于铝(237)和铜(401)。水冷不是靠水"导热",而是靠水"搬运热量"——水从 CPU 热端吸收热量流到冷排,冷排的大面积鳍片+风扇把热量散到空气中。水只是运输介质,真正散热的是冷排。
| CPU | GPU | |
|---|---|---|
| 核心数 | 4~64 | 数千~数万 |
| 单核性能 | 强 | 弱 |
| 擅长 | 复杂逻辑、分支、串行任务 | 简单运算、大规模并行 |
| 缓存 | 大(MB 级) | 小(KB 级,靠吞吐而非缓存) |
| 应用 | 操作系统、数据库、通用程序 | 图形渲染、AI 训练、科学计算 |
📌 打个比方:CPU 是 8 个博士——每人能解复杂方程,但只有 8 个人同时干活。GPU 是 10000 个小学生——每人只会加减乘除,但 10000 人同时算,总吞吐量碾压博士。
📌 为什么 GPU 适合 AI:神经网络训练本质是海量矩阵乘法——每层成千上万个神经元互相加权求和。每个乘法都很简单,但数量巨大。CPU 逐个算太慢,GPU 并行算几千个乘法同时进行,速度快几个数量级。这就是深度学习在 2012 年 GPU 普及后才爆发的原因。
📌 为什么 GPU 核心数远多于 CPU:1080p 屏幕有 200 万像素,4K 有 800 万。每帧每个像素都要独立计算颜色——这是天然的并行任务。GPU 的设计哲学是"用海量简单核心榨取并行性",牺牲单核性能换取总吞吐量。
| 类型 | 用于 | 特点 |
|---|---|---|
| GDDR6/GDDR6X | 独立显卡 | 高带宽,专为 GPU 优化 |
| HBM2/HBM3 | 高端 GPU/AI 加速卡 | 超高带宽,堆叠封装,极贵 |
| 共享内存 | 核显 | 用系统内存当显存,带宽受限 |
📌 为什么 GPU 需要专用显存:GPU 每帧要读取大量纹理、写入大量像素——4K 60fps 意味着每秒处理 5 亿像素。系统内存(DDR5-6400)带宽约 50GB/s,GDDR6X 显存带宽可达 1TB/s——差 20 倍。如果用系统内存当显存(核显),带宽瓶颈导致性能大幅下降。
📌 HBM 为什么快:GDDR 是"宽并行"——通过加宽总线提高带宽(256-bit/384-bit)。HBM 是"堆叠"——把多层 DRAM 芯片垂直堆叠,通过 TSV(硅通孔)连接,在极小面积内实现 4096-bit 总线。HBM3 带宽可达 3TB/s+,但封装成本极高,只用在顶级 AI 加速卡上。
| 参数 | 含义 | 影响 |
|---|---|---|
| CUDA 核心 / 流处理器 | GPU 内部并行计算单元数量 | 计算能力 |
| 显存容量 | 8GB / 12GB / 24GB / 80GB+ | 能处理多大的模型/纹理 |
| 显存带宽 | GB/s | 数据喂给 GPU 的速度 |
| 核心频率 | 1.5~2.5GHz | 每个核心的计算速度 |
| 功耗(TBP) | 150~450W+ | 电源和散热需求 |
| 光线追踪核心 | RT Core | 加速光线追踪计算 |
| AI 加速核心 | Tensor Core | 加速矩阵运算(AI 训练/推理) |
| 面板 | 全称 | 优势 | 劣势 | 适用 |
|---|---|---|---|---|
| TN | Twisted Nematic | 响应极快、便宜 | 色彩差、可视角度窄 | 竞技游戏 |
| IPS | In-Plane Switching | 色彩好、可视角度宽 | 响应稍慢、可能有 IPS Glow | 通用/设计 |
| VA | Vertical Alignment | 对比度高、黑色深邃 | 响应慢于 IPS、色彩不如 IPS | 影音/办公 |
| OLED | Organic LED | 完美黑色、无限对比度、响应极快 | 烧屏风险、价格高 | 高端影音/游戏 |
| Mini-LED | — | 接近 OLED 的对比度、无烧屏 | 分区光晕、较贵 | 高端 LCD |
📌 OLED 为什么能完美黑色:LCD 的背光始终亮着,通过液晶分子遮挡光线来"显示黑色"——但总有漏光,黑色发灰。OLED 每个像素自发光,显示黑色时该像素直接断电——不发光 = 纯黑。对比度无限大。代价是长时间显示静态画面(如任务栏)会导致该区域像素老化更快——这就是"烧屏"。
📌 Mini-LED 是什么:传统 LCD 用一整条背光带,显示暗场景时整屏变暗。Mini-LED 把背光分成数百到数千个独立分区,暗的地方关掉该分区背光,亮的地方开——实现接近 OLED 的对比度,但没有烧屏问题。缺点是分区不够小时会有"光晕"(halo)。
| 参数 | 含义 | 建议 |
|---|---|---|
| 分辨率 | 1920×1080 / 2560×1440 / 3840×2160 | 27" 推荐 2K,32" 推荐 4K |
| 刷新率 | 60 / 120 / 144 / 165 / 240Hz | 竞技游戏 ≥144Hz,办公 60Hz 够 |
| 响应时间 | 1ms / 4ms / 8ms | 竞技 ≤1ms,普通 ≤5ms |
| 色域 | sRGB / DCI-P3 / Adobe RGB | 设计工作需广色域 |
| 色深 | 8-bit / 10-bit | 10-bit = 10.7 亿色,修图推荐 |
| HDR | HDR400 / HDR600 / HDR1000 | HDR1000 效果才明显 |
| 同步技术 | G-Sync / FreeSync | 消除撕裂,需 GPU 支持 |
📌 刷新率和帧率的关系:显卡输出 120fps,但显示器只有 60Hz——你只能看到 60 帧,多出的 60 帧浪费了。反之显卡输出 60fps,显示器 144Hz——画面还是 60 帧的流畅度。实际体验取决于两者中较低的那个。
📌 V-Sync / G-Sync / FreeSync 解决什么问题:显卡输出帧率和显示器刷新率不同步时,画面会出现"撕裂"(上半屏是第 N 帧,下半屏是第 N+1 帧)。
| 尺寸 | 1080p | 2K (1440p) | 4K (2160p) |
|---|---|---|---|
| 24" | 92 PPI | 122 PPI | 184 PPI |
| 27" | 82 PPI | 109 PPI | 163 PPI |
| 32" | 69 PPI | 92 PPI | 137 PPI |
:::tip 📌 PPI 多少够:手机距眼 25cm 需要 ~400 PPI(苹果 Retina 标准)。桌面显示器距眼 60cm,~110 PPI 就足够清晰。27" 2K(109 PPI)是甜点——清晰度够用,GPU 压力不大。27" 4K(163 PPI)需要缩放(150%),文字更锐利但 GPU 要渲染更多像素。
| 速率 | 常见名称 | 线缆 | 应用 |
|---|---|---|---|
| 100 Mbps | 百兆 | Cat5 | 已淘汰 |
| 1 Gbps | 千兆 | Cat5e/Cat6 | 家用主流 |
| 2.5 Gbps | 2.5G | Cat6 | 新主板标配 |
| 10 Gbps | 万兆 | Cat6a/Cat7 | NAS/工作站 |
| 25/40/100 Gbps | — | 光纤/铜缆 | 数据中心 |
📌 网线类别怎么选:Cat5e 支持千兆,Cat6 支持万兆(短距离),Cat6a 支持万兆(全长 100m)。家用预埋 Cat6 足够未来 10 年。关键是:网络速度取整个链路最慢的一环——千兆网卡 + Cat6 线 + 百兆交换机 = 百兆速度。
| 标准 | 最大速率 | 频段 | 备注 |
|---|---|---|---|
| WiFi 5 (802.11ac) | 3.5 Gbps | 5GHz | 老设备主流 |
| WiFi 6 (802.11ax) | 9.6 Gbps | 2.4+5GHz | OFDMA,多设备效率高 |
| WiFi 6E | 9.6 Gbps | 2.4+5+6GHz | 新增 6GHz 频段,减少干扰 |
| WiFi 7 (802.11be) | 46 Gbps | 2.4+5+6GHz | MLO 多链路,320MHz 信道 |
📌 WiFi 6 的 OFDMA 是什么:WiFi 5 的 OFDM 是"一次只给一个用户传数据"。WiFi 6 的 OFDMA 把一个信道分成多个子信道(RU),可以同时给多个用户传数据——就像从"单车道"变成"多车道",不是速度更快,而是同时服务更多设备不拥堵。
📌 2.4GHz vs 5GHz vs 6GHz:
| 设备 | 作用 | OSI 层 |
|---|---|---|
| 网卡 (NIC) | 将数据转换为电信号/无线电发送 | L2 |
| 交换机 (Switch) | 连接局域网内设备,按 MAC 地址转发 | L2 |
| 路由器 (Router) | 连接不同网络,按 IP 地址转发 | L3 |
| AP (Access Point) | WiFi 信号发射点 | L2 |
| 光猫 (ONT) | 光纤信号 → 以太网信号转换 | L1/L2 |
:::tip 📌 交换机 vs 路由器:交换机像"公司内部前台"——知道每个工位的 MAC 地址,把数据递给对应的人。路由器像"邮局"——处理寄往不同公司(不同 IP 网段)的邮件,决定走哪条路。家用"路由器"通常集成了路由器 + 交换机 + AP + NAT + DHCP 功能。
| 设备 | 接口类型 | 关键参数 |
|---|---|---|
| 键盘 | USB/蓝牙 | 轴体(机械/薄膜/静电容)、键位布局 |
| 鼠标 | USB/蓝牙 | DPI(灵敏度)、回报率(Polling Rate) |
| 麦克风 | USB/3.5mm/XLR | 采样率、指向性、信噪比 |
| 摄像头 | USB | 分辨率、帧率、传感器尺寸 |
| 扫描仪 | USB | DPI、色彩深度 |
📌 机械键盘轴体差异:
📌 鼠标 DPI 不是越高越好:DPI = 每英寸移动对应多少像素。16000 DPI 意味着移动 1 英寸光标走 16000 像素——在 4K 屏上也只需移动 0.25 英寸就横穿屏幕。太高 DPI 反而难以精确控制。职业电竞选手通常用 400~1600 DPI。
| 设备 | 接口 | 关键参数 |
|---|---|---|
| 显示器 | HDMI/DP | 见第 9 章 |
| 音箱/耳机 | 3.5mm/USB/蓝牙 | 频响范围、阻抗、灵敏度 |
| 打印机 | USB/网络 | 激光/喷墨、分辨率、速度 |
| 投影仪 | HDMI | 流明(亮度)、分辨率、对比度 |
| 概念 | 含义 |
|---|---|
| 采样率 | 每秒采样次数(44.1kHz / 48kHz / 96kHz) |
| 位深 | 每个采样用多少 bit 表示(16-bit / 24-bit / 32-bit) |
| 声道 | 单声道 / 立体声 / 5.1 / 7.1 |
| 信噪比 (SNR) | 信号与噪声的比值,越高音质越好 |
| 阻抗 | 耳机电阻,高阻抗需耳放驱动 |
📌 44.1kHz 从哪来:人耳听觉范围 20Hz~20kHz。奈奎斯特采样定理说采样率必须 ≥ 2 倍最高频率,所以 ≥ 40kHz。CD 标准选 44.1kHz 是因为早期用录像带记录数字音频,需要适配 NTSC/PAV 制式的扫描频率。48kHz 则是数字电视标准。
📌 高阻抗耳机为什么需要耳放:阻抗高(如 300Ω)的耳机,普通手机/电脑声卡输出功率不够——声音小、动态差。耳放(耳机放大器)提供更大驱动力,让振膜充分运动,声音更饱满有力。低阻抗耳机(16~32Ω)不需要耳放。
电脑性能遵循木桶效应——最慢的部件决定整体体验:
📌 怎么找瓶颈:不要盲目升级——先监控。CPU 使用率 100% → CPU 瓶颈。GPU 使用率 <90% 但游戏卡 → 可能 CPU 瓶颈或内存带宽不够。磁盘队列长度 >2 → 磁盘瓶颈。内存使用率 >90% 且有 swap → 内存不足。找到瓶颈再花钱升级对应的部件,才不浪费。
| 工具 | 测试对象 | 平台 |
|---|---|---|
| Cinebench | CPU 渲染性能 | 跨平台 |
| 3DMark | GPU 图形性能 | Windows |
| CrystalDiskMark | 存储读写速度 | Windows |
| AIDA64 | CPU/内存/GPU 全面测试 | Windows |
| Geekbench | CPU 单核/多核 | 跨平台 |
| fio | 存储深度 IOPS 测试 | Linux |
| stress-ng | CPU/内存压力测试 | Linux |
📌 跑分不等于体验:Cinebench 高 20% 不代表实际使用快 20%。日常使用中 CPU 大部分时间在低负载待命,跑分差距在轻负载下几乎无感。跑分的意义在于:①对比同代产品的相对位置 ②验证硬件是否正常工作(跑分异常低 = 可能有硬件问题)。
📌 内存容量 vs 频率的优先级:容量不够 → 系统用 swap(磁盘当内存),速度暴跌 100 倍。频率从 3200 升到 6400 → 实际提升 5~15%。所以先保证容量够用,再追求频率。16GB 是 2026 年的底线,32GB 是舒适线。
📌 硅脂怎么涂:豌豆大小一颗放 CPU 中央,散热器压上去自然摊开。不要涂满——太厚反而影响导热(硅脂导热系数远低于金属)。不要用手摸——油脂和灰尘影响导热。好的硅脂导热系数 8~15 W/m·K,差距不大,涂法比品牌更重要。
📌 CPU 安装最怕什么:针脚弯曲。Intel CPU 的针脚在主板上(LGA),CPU 底面是触点——安装时轻放即可。AMD AM4 的针脚在 CPU 上——拿取时务必只捏边缘,不要碰针脚。如果针脚弯了可以用细刀片或针小心拨正,但断了就报废了。
| 维护项 | 频率 | 方法 |
|---|---|---|
| 清灰 | 6~12 个月 | 压缩空气 / 软毛刷,注意风扇固定防止反转 |
| 换硅脂 | 2~3 年 | 酒精擦净旧硅脂 → 涂新硅脂 |
| 检查温度 | 定期 | HWMonitor / sensors 看待机和负载温度 |
| SMART 检查 | 3~6 个月 | smartctl -a 看硬盘健康 |
| 备份数据 | 持续 | 3-2-1 原则:3 份副本,2 种介质,1 份异地 |
| BIOS 更新 | 必要时 | 修复兼容性和安全漏洞,但有一定风险 |
📌 3-2-1 备份原则:
只有一份备份不够——备份也可能坏。两种介质防止单一介质故障。异地防止火灾/盗窃/自然灾害。
📌 debug 灯是最快的排障工具:中高端主板有 4 个 LED 灯(CPU/DRAM/VGA/BOOT),哪个亮就卡在哪一步。没有 debug 灯的主板可以用主板喇叭(beep 码)或 POST 诊断卡。
📌 最常见的"开机不亮"原因:内存没插紧。内存条要两端同时按下,听到清脆的咔嗒声。有时候看起来插了但一端没卡到位——拔出来重新插。
| 症状 | 可能原因 | 排查方法 |
|---|---|---|
| 频繁蓝屏 | 内存故障 / CPU 不稳 / 驱动冲突 | 先跑 MemTest86 测内存 |
| 随机重启 | 电源功率不足 / CPU 过热 | 监控温度,换电源测试 |
| 磁盘慢/掉盘 | SATA 线松动 / SSD 过热 / 寿命将尽 | smartctl -a 查 SMART |
| 游戏闪退 | GPU 驱动 / 显存不足 / 电源 | 更新驱动,监控显存 |
| USB 设备断连 | 供电不足 / 线缆质量 | 换 USB 口(优先主板后置) |
| 风扇噪音大 | 灰尘积聚 / 轴承老化 / 共振 | 清灰,检查螺丝松紧 |
| 开机慢 | SSD 寿命 / 启动项过多 | 检查 SMART,禁用无用启动项 |
| 部件 | 待机温度 | 负载温度 | 危险温度 |
|---|---|---|---|
| CPU | 30~50°C | 60~85°C | >95°C(降频保护) |
| GPU | 30~45°C | 65~85°C | >90°C |
| SSD | 30~45°C | 50~70°C | >70°C(可能掉速/掉盘) |
| HDD | 30~40°C | 40~50°C | >55°C(寿命缩短) |
📌 CPU 降频保护(Thermal Throttling):CPU 内部有温度传感器,超过阈值(通常 95~100°C)时自动降低频率以减少发热。这就是为什么散热不良的电脑会"变卡"——不是坏了,是 CPU 在自我保护。改善散热后频率恢复,性能回来。
📌 SSD 过热掉盘:NVMe SSD 满载时温度可达 80°C+,有些 SSD 在 70°C 时会触发过热保护——直接断开连接("掉盘")。高端 NVMe SSD 自带散热片,如果主板没有自带散热片建议加装。M.2 位置在 GPU 正下方的尤其要注意——GPU 热量会烤到 SSD。
传统 CPU 是一整块大芯片(Monolithic),随着工艺逼近物理极限,单块芯片越来越大、良率越来越低。
Chiplet 方案:把一个大芯片拆成多个小芯片(Chiplet),各自用最优工艺制造,再封装到一起。
📌 为什么 Chiplet 是趋势:
AMD Zen 架构是 Chiplet 的成功案例。Intel 也跟进用 EMIB/Foveros 封装技术做 Chiplet。这是摩尔定律放缓后的"继续提升密度"的替代方案。
| 技术 | 厂商 | 原理 |
|---|---|---|
| EMIB | Intel | 基板上用硅桥连接相邻芯片 |
| Foveros | Intel | 芯片垂直堆叠,3D 互连 |
| CoWoS | TSMC | 硅中介层上并排贴多芯片 |
| SoIC | TSMC | 芯片面对面 3D 堆叠 |
| HBM 堆叠 | SK Hynix/Samsung | DRAM 芯片垂直堆叠 + TSV |
| 技术 | 说明 |
|---|---|
| PCIe 5.0 NVMe | 14GB/s 顺序读取,发热大需散热 |
| CXL | Cache Coherent Interconnect,服务器内存解耦 |
| 存算一体 (PIM) | 在存储芯片内部直接计算,减少数据搬运 |
| QLC → PLC | 每单元 5 bit,容量更大但寿命更短 |
| 3D XPoint | Intel Optane,介于 DRAM 和 NAND 之间(已停产) |
| 类型 | 代表 | 特点 |
|---|---|---|
| GPU | NVIDIA H100 / RTX 4090 | 通用并行计算,AI 训练主力 |
| TPU | Google TPU | 专为张量运算设计,AI 推理/训练 |
| NPU | Apple Neural Engine / 高通 Hexagon | 移动端 AI 推理,低功耗 |
| FPGA | Intel/AMD FPGA | 可编程硬件,灵活但开发难 |
| ASIC | 比特大陆矿机等 | 单一功能极致优化,不可编程 |
📌 为什么 AI 推理可以在手机上跑:手机 NPU(如苹果 16 核 Neural Engine)算力可达 35 TOPS+,专门做矩阵乘法加速。虽然算力远不如 GPU,但手机端只做推理(前向传播),不做训练(反向传播)。推理的计算量小得多,加上模型量化(FP32 → INT8),手机 NPU 完全够用——这就是端侧 AI 的基础。
| 术语 | 全称 | 含义 |
|---|---|---|
| CPU | Central Processing Unit | 中央处理器 |
| GPU | Graphics Processing Unit | 图形处理器 |
| ALU | Arithmetic Logic Unit | 算术逻辑单元 |
| CU | Control Unit | 控制单元 |
| FPU | Floating Point Unit | 浮点运算单元 |
| MMU | Memory Management Unit | 内存管理单元 |
| TLB | Translation Lookaside Buffer | 页表缓存 |
| L1/L2/L3 | Level 1/2/3 Cache | 一级/二级/三级缓存 |
| DRAM | Dynamic RAM | 动态随机存取存储器 |
| SRAM | Static RAM | 静态随机存取存储器 |
| NAND | NAND Flash | NAND 闪存 |
| FTL | Flash Translation Layer | 闪存转换层 |
| TDP | Thermal Design Power | 热设计功耗 |
| PSU | Power Supply Unit | 电源供应器 |
| PCH | Platform Controller Hub | 平台控制器中枢 |
| DMI | Direct Media Interface | CPU-PCH 直连总线 |
| PCIe | PCI Express | 高速串行总线 |
| NVMe | NVM Express | 非易失性存储器 Express 协议 |
| AHCI | Advanced Host Controller Interface | 老 SATA 协议 |
| BIOS | Basic Input/Output System | 基本输入输出系统 |
| UEFI | Unified Extensible Firmware Interface | 统一可扩展固件接口 |
| POST | Power-On Self-Test | 开机自检 |
| SMT | Simultaneous Multithreading | 同步多线程(超线程) |
| ISA | Instruction Set Architecture | 指令集架构 |
| CISC | Complex Instruction Set Computer | 复杂指令集 |
| RISC | Reduced Instruction Set Computer | 精简指令集 |
| IPC | Instructions Per Cycle | 每周期指令数 |
| CPI | Cycles Per Instruction | 每指令周期数 |
| MESI | Modified/Exclusive/Shared/Invalid | 缓存一致性协议 |
| VRAM | Video RAM | 显存 |
| GDDR | Graphics DDR | 图形用 DDR |
| HBM | High Bandwidth Memory | 高带宽存储器 |
| ECC | Error Correction Code | 纠错码 |
| TRIM | — | SSD 丢弃已删除块通知 |
| GC | Garbage Collection | SSD 垃圾回收 |
| OP | Over-Provisioning | 预留空间 |
| P/E | Program/Erase | 写入/擦除周期 |
| FTL | Flash Translation Layer | 闪存转换层 |
| NIC | Network Interface Card | 网卡 |
| AP | Access Point | 无线接入点 |
| ONT | Optical Network Terminal | 光网络终端(光猫) |
| PPI | Pixels Per Inch | 每英寸像素数 |
| ADC | Analog-to-Digital Converter | 模数转换器 |
| DAC | Digital-to-Analog Converter | 数模转换器 |
| SNR | Signal-to-Noise Ratio | 信噪比 |
| AIO | All-In-One | 一体式水冷 |
| RoHS | — | 有害物质限制指令 |
Q1:冯·诺依曼架构的核心特点是什么?它带来了什么瓶颈?
核心特点:程序和数据存放在同一个内存中,CPU 按顺序取指令、解码、执行。
瓶颈:CPU 和内存共享总线,指令和数据不能同时读取(冯·诺依曼瓶颈)。CPU 速度增长远快于内存,导致 CPU 大量时间等待数据。解决方案:缓存体系、哈佛架构的 L1 分离、更宽的总线。
Q2:CPU 缓存 L1/L2/L3 的容量、延迟、归属各是什么?
Q3:为什么超线程不是真正的"核心翻倍"?
超线程只是复制了寄存器/状态,ALU 和缓存是共享的。两个线程争抢同一个 ALU 时没有提升。只有在一个线程等内存、另一个在计算时才有收益。实际提升约 15~30%。
Q4:DRAM 为什么需要刷新?SRAM 为什么不需要?
DRAM 用电容存储电荷,电容会自然漏电,必须定期充电(刷新)否则数据丢失。SRAM 用触发器电路(6 个晶体管),只要不断电状态就稳定,不需要刷新。代价是 SRAM 密度低、价格高。
Q5:SSD 的 TRIM 命令解决什么问题?
没有 TRIM,SSD 不知道哪些逻辑块已删除。写入时需要先读出旧数据 → 擦除整个块 → 写入新数据(写入放大)。TRIM 让 SSD 提前知道哪些块无效,空闲时擦除好,写入时直接写——速度和寿命都提升。
Q6:SLC / MLC / TLC / QLC 的区别和各自适用场景?
每单元存储位数不同:SLC 1bit(10万次 P/E,企业级),MLC 2bit(3000次),TLC 3bit(1000次,主流),QLC 4bit(300次,大容量低价)。位数越多密度越高但寿命越短、速度越慢。
Q7:北桥去哪了?为什么?
北桥被集成进了 CPU 封装。内存控制器和 PCIe 控制器现在在 CPU 内部,CPU 直接连内存和 GPU,不用绕道北桥。原因是内存和 PCIe 带宽越来越高,北桥和 CPU 之间的总线成为瓶颈。主板上只剩南桥(PCH)。
Q8:PCIe x4 的设备插在 x16 插槽上能跑吗?速度如何?
能跑。PCIe 物理插槽向下兼容,x4 设备插 x16 插槽时使用前 4 条通道,速度按 x4 运行。反之 x16 设备插 x4 插槽也能工作,但降速到 x4。
Q9:为什么 GPU 适合 AI 训练而 CPU 不适合?
AI 训练本质是海量矩阵乘法——大量简单的乘加运算。CPU 有少量强核,擅长复杂逻辑但并行度低。GPU 有数千个简单核心,同时执行数千个乘法,总吞吐量远超 CPU。GPU 的 Tensor Core 进一步加速矩阵运算。
Q10:OLED 为什么能显示完美黑色?代价是什么?
OLED 每个像素自发光,显示黑色时该像素直接断电——不发光 = 纯黑,对比度无限大。代价是长时间显示静态画面会导致该区域像素老化更快(烧屏)。
Q11:朋友抱怨电脑开机慢、游戏加载慢,你该怎么排查?
Q12:组装新电脑开机黑屏,风扇转但无显示,怎么排查?
目标:用操作系统自带的命令行工具,在不拆机的情况下全面了解电脑硬件状态。
记录:CPU 型号、物理核数、逻辑线程数、L1/L2/L3 缓存大小、主频。
记录:总容量、内存条数量、频率、品牌型号、是否双通道。
记录:硬盘型号、容量、类型(HDD/SSD)、健康状态、通电时间、坏块数。
记录:GPU 型号、显存、驱动版本、待机温度。
记录:主板型号、网卡型号、链路速率、MAC 地址。
把硬件知识变成实际可操作的诊断能力:
真实的服务器运维和 PC 维修,核心就是这套"先采集信息 → 再分析瓶颈 → 最后针对性修复"的流程。