CPU 入门·一颗处理器到底在干什么
电脑里最贵的那颗芯片叫 CPU。这一页从零讲起:它由什么做成,一条指令怎么被执行,GHz、缓存、指令集、核心、线程这些词是什么意思,以及它怎么装进主板。每个概念都讲清楚:它为什么诞生,解决了什么,又留下了什么问题。
CPU 是电脑里的“总指挥”
CPU 的全称是中央处理器(Central Processing Unit)。电脑里的大多数事情,都要先经过它。
1945 年前后的第一代电子计算机 ENIAC,换一个计算任务要靠人重新插线、拨开关,一插就是几天。同年,数学家冯·诺依曼在一份报告里提出了一个关键想法:把“要做的步骤”(程序)也当成数据,和要处理的数一起存进内存。机器只要按顺序读出步骤、照着做就行,换任务只要换内容,不用换线。这就是“存储程序”结构,今天几乎所有 CPU 都还按这个思路工作。
早期的 CPU 由成柜子的电路板拼成。1971 年,Intel 把整个处理器做进了一颗芯片,这就是 4004:约 2300 个晶体管,4 位,最高约 740 kHz。“一颗芯片就是一个处理器”,所以叫微处理器。五十多年后,一颗台式机 CPU 里有几十亿到上百亿个晶体管,两家主要厂商是 Intel 和 AMD(这段恩怨见 x86 五十年)。
CPU 和 GPU 有什么不一样
GPU(图形处理器)原本专门画游戏画面,1999 年 NVIDIA 把它作为独立概念推出。画面上几百万个像素,每个都做差不多的计算,于是 GPU 走了另一条路:放成千上万个简单的小核心,一起做同一种事。CPU 则相反:只有几个到几十个核心,但每个都很聪明,会猜下一步、会调换顺序、能应付千变万化的程序。今天的 AI 训练主要靠 GPU,原因见 AI 芯片。
- 1CPU 核心:能独立执行程序的完整处理单元。台式机常见 6 到 24 个,服务器可达一两百个。
- 2缓存与控制逻辑:CPU 有很大一块面积不是用来“算”,而是用来“备料”和“调度”。
- 3GPU 小核心:一颗高端显卡据报道有两万多个这样的单元,每个只会简单运算。
从开关到加法:晶体管、逻辑门、加法器
CPU 不认识“3”和“5”,它只认识“通电”和“不通电”。所有计算都从这里长出来。
晶体管是一个用电控制的开关:给它的控制端加电压,它就导通;撤掉,就断开(详见 晶体管与制程)。“通”记作 1,“断”记作 0。只用 0 和 1 来表示数,叫二进制。比如十进制的 5,二进制写作 101。
1937 年,还是研究生的香农(Claude Shannon)发现:把开关串起来、并起来,正好能实现一百年前布尔提出的逻辑运算“与、或、非”。这种用几个晶体管搭出来、做一种逻辑判断的小电路,叫逻辑门:
- 与门(AND):两个输入都是 1,输出才是 1。像两个串联的开关。
- 或门(OR):有一个是 1,输出就是 1。像两个并联的开关。
- 异或门(XOR):两个输入不一样时输出 1。
把一个异或门和一个与门放在一起,就能算 1 位二进制加法:异或给出“本位的和”,与门给出“要不要进位”。这叫半加器。再把 64 个加法“格子”首尾相连,就是能算 64 位数的加法器。CPU 里负责算术和逻辑运算的部件叫 ALU(算术逻辑单元),它的核心就是这些加法器。
- 1晶体管开关:两个串联,只有都接通电流才过去,这就是“与”。
- 2逻辑门:异或门判断“两个数是否不同”,与门判断“是否都是 1”。
- 3两个输出:S 是本位的结果,C 是进位,要交给左边那一位。
- 41 + 1:本位写 0,向前进 1,和小学竖式加法一样。
晶体管是砖,逻辑门是墙,加法器是房间,CPU 是一整栋楼。盖楼的人不用每次都想砖怎么烧,设计 CPU 的工程师也是一层层往上搭,底下的细节交给工具。
取指、译码、执行:CPU 唯一会做的事
再复杂的软件,到了 CPU 这里都被拆成一条条极简单的“指令”,排队等着被执行。
指令是 CPU 能直接执行的最小命令,比如“把两个数相加”“从内存第 100 号格子读一个数”“如果结果是 0 就跳到别处”。程序就是一长串指令,存放在内存里。内存像一排带编号的格子,编号叫地址。
CPU 里有一个专门的小格子叫程序计数器(PC),它记着“下一条指令在哪个地址”。CPU 就这样一圈圈地转:
- 取指按 PC 的地址,把指令从内存搬进来,PC 加一。
- 译码看懂这条指令:要做加法?用哪几个数?
- 执行让 ALU 去算,或者去内存读写。
- 写回把结果存进寄存器,然后回到第 1 步。
遇到“跳转”指令时,CPU 直接改写 PC,下一圈就从别的地址开始取。if 判断、循环,都是这样实现的。
- 1取指 Fetch:PC 指向哪里,就去哪里取指令。
- 2译码 Decode:把指令的 0 和 1 翻译成“开哪些开关”。
- 3执行 Execute:ALU 做运算,或者访问内存。
- 4写回 Write-back:结果放进寄存器,准备下一圈。
准备程序已经放在内存 0 到 4 号格子里,两个要加的数放在 6、7 号。点“下一步”开始。
上面每一步都要等前一步做完,很慢。真实 CPU 会让多条指令像洗衣房里的衣服一样“流水”通过:第一件在烘干时,第二件已经在洗。还会同时开好几条流水线、提前猜跳转方向、打乱顺序先做能做的。这些“让 CPU 变快的发明”见 CPU 微架构。
时钟与 GHz:让几十亿个开关踩同一个节拍
CPU 里有一个一直在“滴答”的信号,叫时钟。所有动作都跟着它走。
为什么需要时钟?加法器算出结果需要一点点时间,不同路径快慢不一。如果谁算完谁就往下传,后面的电路会收到一半新一半旧的数据,乱成一团。解决办法是像乐队指挥一样,给全芯片发一个统一的节拍:每“滴答”一下,所有寄存器同时把上一拍算好的结果存下来,中间的电路只要在一拍之内算完就行。这种设计叫同步电路,几乎所有 CPU 都是这样。
每秒“滴答”多少下,就是时钟频率,单位赫兹(Hz)。1 GHz 是每秒 10 亿下。4004 约 0.74 MHz;2000 年 AMD Athlon 率先到 1 GHz;今天台式机 CPU 最高约 5 到 6 GHz。
频率高就一定快吗?
不一定。性能约等于 频率 × 每拍完成的指令数(IPC)。一颗 4 GHz、每拍做 6 条的 CPU,比一颗 5 GHz、每拍只做 3 条的快得多。2000 年代初 Intel 的 Pentium 4 就是只追频率、吃了大亏的例子(见 走进死胡同的路线)。
它的缺陷:频率墙
每次“滴答”都要给大量导线充放电。功耗大约和 电压² × 频率 成正比,而频率越高往往还要加电压,所以频率稍涨,发热猛涨。2005 年前后,频率被热量卡在了 4 GHz 附近,之后厂商改走“多核”路线(背景见 晶体管与制程)。今天的频率只是缓慢爬升,CPU 还会根据温度和负载自动升降频率,叫睿频。
- 1上升沿:信号从 0 跳到 1 的瞬间,相当于指挥棒落下。
- 2寄存器 A:保存上一拍的结果,并把它交给后面的电路。
- 3逻辑电路:最慢的一条路径决定了一拍至少要多长,也就决定了最高频率。
- 4寄存器 B:下一个上升沿到来时,把新结果存下。
寄存器、缓存、内存与总线
CPU 算得非常快,真正拖后腿的往往是“数据还没送到”。所以放数据的地方被分成了好几层。
寄存器是 CPU 内部最小、最快的存储格子,ALU 只能直接对它们做运算。x86 CPU 的通用寄存器只有 16 个,每个 64 位(8 字节)。内存(DRAM,就是你买电脑时说的“16 GB 内存”)大得多,但在芯片外面,取一次数据要约 80 到 100 纳秒,这期间 CPU 本可以执行几百条指令。
为了填补这个巨大的速度差,人们在 CPU 里放了几层缓存(Cache):用速度快但占地方的 SRAM 做的小仓库,自动保存“最近用过、马上可能还要用”的数据。1968 年 IBM 的大型机最早商用了缓存;1989 年 Intel 的 i486 第一次把 8 KB 缓存做进了 x86 芯片里。今天通常分三层:每个核心自己的 L1、L2,加上所有核心共享的 L3。
缓存有效,是因为程序有“习惯”:刚用过的数据很可能马上再用,挨着的数据也很可能接着用。猜中了叫命中,猜不中叫未命中,只好去下一层找。缓存的缺陷是占面积大、费电,而且 SRAM 很难随工艺继续缩小,所以 AMD 后来干脆把额外缓存叠在芯片上面(见 AMD 路线)。
- 1L1 到 L3 缓存:越靠近核心越小越快。L1 每个核心只有几十 KB,却能在约 1 纳秒内给出数据。
- 2内存:容量是 L3 的上千倍,但慢了几十倍。数据不在缓存里时,CPU 只能干等,这叫“内存墙”。
总线:数据走的路
总线是芯片之间传数据的一组导线,加上一套“谁先说话”的规矩。1990 年代到 2000 年代的 PC,CPU 通过一条叫前端总线(FSB)的共享通道连到主板上的“北桥”芯片,再由北桥去连内存和显卡。它的好处是结构简单、各家零件好搭配;缺陷是所有数据挤一条路,CPU 越快越堵。
于是 AMD 在 2003 年的 K8(Athlon 64、Opteron)里把内存控制器直接搬进了 CPU,并改用点对点的 HyperTransport 连接;Intel 在 2008 年的 Nehalem(第一代 Core i7)跟进,改用 QPI。前端总线和北桥就此退役。今天 CPU 自己直接连内存和 PCIe 设备(显卡、固态硬盘),剩下的 USB、网卡等慢速设备才交给主板上的芯片组。
- 1前端总线 FSB:CPU 和外界的唯一通道,内存、显卡、硬盘的数据都要挤这一条。
- 2北桥:主板上的“中转站”,内存控制器当年在这里,多绕了一道。
- 3集成内存控制器:AMD 2003 年、Intel 2008 年搬进 CPU,内存延迟明显下降。
- 4PCIe 控制器:显卡、固态硬盘直接接 CPU,北桥彻底消失。
指令集:CPU 听得懂的“词典”
x86、ARM、RISC-V 说的都是“指令集”。它决定了一颗 CPU 能运行哪些软件。
指令集(ISA)是 CPU 和软件之间的约定:有哪些指令,每条用哪串 0 和 1 表示,有几个寄存器。软件被编译成某种指令集的机器码,就只能在“说这种语言”的 CPU 上跑。
x86 是 Intel 1978 年为 8086 芯片定的指令集,名字来自 8086、80286、80386 这串型号。IBM PC 选了它,海量软件随之而来,此后每一代都必须兼容老软件。1985 年的 386 把它扩成 32 位;2003 年 AMD 又把它扩成 64 位(x86-64,也叫 AMD64),Intel 后来也采用了。所以今天的 Intel 和 AMD CPU 说的是同一种语言,同一份 Windows 两边都能装。
CISC 和 RISC:两种造词思路
早期内存又贵又小,人们希望一条指令能多干点活,比如“从内存读一个数、加上寄存器里的数、再写回内存”一步完成。这种思路叫 CISC(复杂指令集),x86 就是代表。缺点是指令长短不一(x86 一条 1 到 15 字节)、种类繁多,CPU 很难把它们做快。
1970 年代中到 1980 年代初,IBM 的 801 项目、伯克利的 RISC 项目和斯坦福的 MIPS 项目提出了反方向:只要简单、等长的指令,读写内存和计算分开,硬件做简单了反而能跑得更快。这叫 RISC(精简指令集)。今天手机里的 ARM、开源的 RISC-V 都属于这一派。
x86 的答案很聪明:外面说 CISC,里面做 RISC。1994 年 NexGen 的 Nx586、1995 年 Intel 的 Pentium Pro 开始,CPU 先用译码器把每条复杂的 x86 指令拆成几条简单的微操作(µop),后面的执行部分只处理 µop。今天所有的 x86 CPU 都这样做,代价是译码器又大又费电,所以还加了“µop 缓存”把译好的结果存起来重用。x86 与 ARM 的竞争见 x86 的未来。
- 1变长指令:读到第一个字节才知道这条有多长,同时译很多条很难。
- 2定长指令:每 4 字节一条,可以并排同时译码 8 条甚至更多。
- 3译码器:x86 CPU 前端最复杂、最耗电的部件之一。
- 4微操作 µop:CPU 内部真正被调度执行的小指令。
x86 的长处
- 四十多年的软件都能直接跑,兼容性无可替代。
- 一条指令信息量大,程序占内存少。
- 内部 µop 设计让它也能享受 RISC 的好处。
x86 的包袱
- 译码复杂,前端费电、占面积。
- 为兼容保留了 16 位、32 位时代的大量老规矩。
- 只有 Intel、AMD 等少数公司有授权,别人不能随便做。
核心与线程:从“一个人干”到“一群人干”
频率提不上去以后,CPU 改成在一颗芯片里放好几套“大脑”。
核心(Core)是一套完整的取指、译码、执行电路,能独立跑一串指令。2005 年以前,PC 的 CPU 基本只有一个核心,“同时开很多程序”其实是操作系统让它每秒切换几百上千次,快到你感觉不出。
2001 年 IBM 的 POWER4 第一次在一颗商用芯片上放了两个核心;2005 年 AMD 的 Athlon 64 X2 和 Intel 的 Pentium D 把双核带进了 PC。原因很直接:频率被热量卡住了,而晶体管还在一代代变多,多放几个核心是把晶体管变成性能最直接的办法。今天台式机常见 6 到 24 核,服务器芯片据报道已到 192 核甚至更多。
线程(Thread)是软件里“一串需要按顺序执行的指令”。一个程序可以拆成好几个线程,分给不同核心同时跑。还有一招叫同时多线程(SMT),Intel 叫它超线程,2002 年推出:核心在等内存数据时常常闲着,那就让一个核心同时挂两个线程,A 卡住时 B 顶上。所以你会看到“8 核 16 线程”的说法。
- 1单核分时:看起来在同时做,其实是飞快地轮流,还要付切换的代价。
- 2多核:真正的同时做,前提是软件能拆成多份。
- 3超线程:一个核心的“空档”被第二个线程填上,通常多出一到三成性能,远不到翻倍。
多核和超线程的缺陷
- 软件要会“分工”。很多程序有一部分只能一步接一步做,核心再多也帮不上忙。所以单核性能依然重要,游戏尤其如此。
- 核心之间要对账。几个核心可能改同一份数据,必须有电路保证大家看到的一致,核心越多越复杂。
- 超线程有安全隐患。两个线程共用一套部件,一个线程有可能“偷看”另一个的痕迹。加上它占面积、收益不稳定,Intel 在 2024 年的 Lunar Lake 和 Arrow Lake 里去掉了超线程,AMD 的 Zen 系列仍然保留。
另一个新趋势是大小核:Intel 从 2021 年的 Alder Lake 起,把高性能的大核(P 核)和省电省面积的小核(E 核)放在同一颗芯片里,详见 Intel 路线。
一颗现代 CPU 里都有什么
今天的“CPU”早就不只是 CPU 核心了。它是一个把很多部件塞在一起的“片上系统”。
如果把一颗 2020 年代的台式机或笔记本 CPU 的芯片从上往下看,大概能看到这些区域。核心只占一部分,缓存、核显和各种“接口”占了大片面积。这种把整个系统做进一颗芯片的做法,叫 SoC(片上系统)。
核显(集成显卡)的故事很典型:2010 年 Intel 先把显卡芯片和 CPU 放进同一个封装,2011 年 Intel 的 Sandy Bridge 和 AMD 的 Llano 把它直接做进了同一颗芯片。好处是大多数人不用再买独立显卡;缺陷是它要和 CPU 抢功耗、抢内存带宽。2023 年以后的笔记本 CPU 又多了 NPU(神经网络处理器),专门省电地跑 AI 小任务。
- 1CPU 核心:真正执行程序的地方,每个都有自己的 L1 缓存。
- 2L2 缓存:每个核心私有的第二层仓库。
- 3L3 缓存:所有核心共享,常常是整颗芯片里最大的一块。
- 4片上互连:环形总线或网格,把核心、缓存和其他部件连起来。
- 5核显:集成显卡,负责画面输出和轻度图形计算。
- 6NPU:专做 AI 矩阵运算,比用 CPU 核心省电得多。
- 7媒体引擎:专门的视频编解码电路,看视频时 CPU 核心可以休息。
- 8内存控制器:管理和内存条之间的数据往来。
- 9输入输出:PCIe(接显卡、固态硬盘)、USB、显示接口等。
从芯片到主板:LGA、PGA、BGA
一小块硅片不能直接插到主板上。它要先装进封装,再通过针脚、触点或锡球连到主板。
CPU 的硅片(裸片)通常只有指甲盖大小,表面上有成千上万个连接点。它先被倒扣在一块小电路板(封装基板)上,靠密密麻麻的小凸点连接,这叫倒装。基板把细小的连接“放大”成主板能对上的间距。台式机 CPU 上面还盖一块金属顶盖(IHS),保护芯片,把热量均匀传给散热器。
封装底下怎么连主板,有三种主流方式:
- PGA(针栅阵列):针脚长在 CPU 上,插进主板插座的小孔。1980 年代起普及,1990 年前后的“零插拔力”插座让用户可以自己换 CPU。缺陷是针容易弯,针也很难再做密。AMD 的 AM4(1331 针)是桌面上最后一代主流 PGA,2022 年起换成了 LGA。
- LGA(触点栅阵列):反过来,CPU 底部只有平的金属触点,弹性针脚长在主板插座上。Intel 2004 年的 LGA775 开始在桌面使用。触点可以更密更多,比如 Intel 的 LGA1700、LGA1851,AMD 的 AM5(LGA1718)。缺陷是主板插座的弹针怕压弯,一弯就要修主板。
- BGA(球栅阵列):底部是一颗颗锡球,直接焊在主板上,拆不下来(原理见 BGA)。最薄、最省空间、电气性能最好。2010 年代中期起,笔记本 CPU 基本都变成了 BGA,手机芯片更是一直如此。
- 1顶盖 IHS:金属盖,保护芯片、把热量摊开交给散热器。
- 2裸片:真正的硅芯片,下面一层薄薄的是导热材料。
- 3凸点:芯片倒扣,用微小的焊点连到基板(倒装)。
- 4封装基板:多层小电路板,把芯片的细密连接扩展成主板能对上的间距。
- 5针脚 / 触点 / 锡球:封装和主板之间的连接,三种方式的区别就在这里。
- 6插座:PGA 和 LGA 才有,让 CPU 可以拆换。
核心越多,需要的电流越大(高端台式 CPU 满载时据报道可超过 200 安培),只能靠更多的供电触点分担;内存通道、PCIe 通道也在增加。触点从 1990 年代的几百个,涨到今天桌面一千七八百个、服务器四五千个以上。Intel 下一代桌面平台据报道将改用 LGA1954。
这些基础概念从哪里来,到哪里去
每一项都是为了解决当时的一个具体痛点;解决的同时,也留下了新的问题。
| 技术 | 诞生 | 解决什么 | 缺陷 | 现状 / 去向 |
|---|---|---|---|---|
| 存储程序结构 | 1945,冯·诺依曼的 EDVAC 报告 | 换任务不用重新插线,程序和数据都放内存 | 指令和数据挤一条通道,CPU 常等内存 | 至今所有通用 CPU 的基础,用缓存缓解 |
| 微处理器 | 1971,Intel 4004 | 整个 CPU 做进一颗芯片,便宜、小 | 早期很弱:4 位,约 740 kHz | 主流,几十亿到上百亿晶体管 |
| 同步时钟 | 电子计算机诞生之初 | 让所有电路踩同一个节拍,结果不乱 | 功耗随频率猛涨,约 2005 年撞上频率墙 | 最高约 5 到 6 GHz,靠睿频动态调节 |
| 片上缓存 | 1968 IBM 大型机;1989 i486 进入 x86 芯片 | 填补 CPU 和内存之间的速度差 | 占面积大、费电,SRAM 难缩小 | 三级缓存成标配,开始 3D 堆叠 |
| 前端总线 + 北桥 | 1990 年代 PC | 用一条总线统一连接 CPU、内存、外设 | 共享带宽,越快越堵 | 退役2003(AMD)、2008(Intel)起被集成内存控制器取代 |
| x86 指令集 | 1978,Intel 8086 | 一套语言,老软件一直能跑 | 变长指令,译码复杂,历史包袱重 | PC 和服务器主流,面临 ARM 挑战 |
| RISC | 1975 到 1981,IBM 801、伯克利、斯坦福 | 简单等长指令,硬件好做快 | 早期程序更长、更占内存 | ARM、RISC-V 主导手机和嵌入式 |
| µop 翻译 | 1994 Nx586、1995 Pentium Pro | 让 x86 内部享受 RISC 式设计 | 译码器耗电、占面积 | 所有现代 x86 都在用,配 µop 缓存 |
| 多核 | 2001 IBM POWER4;2005 进入 PC | 频率提不动后靠并行提速 | 软件要会分工,核间同步复杂 | 主流:桌面 6 到 24 核,服务器上百核 |
| 超线程 SMT | 2002,Intel | 填满核心的空闲时间 | 收益不稳,有安全旁路隐患 | 分化AMD 保留,Intel 部分新品去掉 |
| 核显 | 2010 同封装;2011 同芯片 | 省掉独立显卡,降成本和功耗 | 和 CPU 抢功耗与内存带宽 | 主流,越来越强,旁边加了 NPU |
| PGA 插座 | 1980 年代 | CPU 可插拔、可升级 | 针易弯,密度受限 | 退役桌面最后一代主流是 AMD AM4 |
| LGA 插座 | 2004,Intel LGA775 | 触点更密更多 | 主板弹针易损 | 主流台式机和服务器 |
| BGA 焊接 | 1990 年代 | 最薄、最密、电气最好 | 不能更换,返修难 | 主流笔记本和手机 |
- CPU 由几十亿个晶体管开关组成,开关搭成逻辑门,逻辑门搭成加法器和整个处理器。
- CPU 只会一件事:按程序计数器取指令、译码、执行、写回,每秒几十亿次。
- 时钟让所有电路同步;性能约等于频率乘以每拍完成的指令数,频率在 2005 年前后撞墙。
- 内存比 CPU 慢上百倍,所以有寄存器、L1、L2、L3 多级缓存;内存控制器也搬进了 CPU。
- 指令集是 CPU 的语言。x86 是 CISC,内部把指令拆成 µop 按 RISC 方式执行。
- 频率提不动后改走多核与多线程;现代 CPU 还集成了核显、NPU 和各种接口。
- 芯片倒装在基板上,再以 LGA(台式)或 BGA(笔记本)连到主板;PGA 已退出桌面。
看看你电脑里的那颗 CPU
Windows 上按 Ctrl + Shift + Esc 打开任务管理器,点“性能”里的 CPU,就能看到型号、“基准速度”(GHz)、“内核”和“逻辑处理器”数量,以及 L1、L2、L3 缓存的大小。如果逻辑处理器是内核数的两倍,说明开着超线程或 SMT。Mac 上的苹果芯片用的是 ARM 指令集,不是 x86,这也是早年一些 Windows 软件不能直接装到新 Mac 上的原因。
1. CPU 的“取指、译码、执行”循环里,程序计数器(PC)起什么作用?
它记着下一条指令在内存里的地址。取指时按它去取,取完自动加一;遇到跳转指令时被直接改写,程序就跳到别处执行。
2. 一颗 5 GHz 的 CPU 一定比 4 GHz 的快吗?
不一定。性能约等于频率乘以每个周期完成的指令数(IPC)。IPC 高的 4 GHz CPU 完全可能更快。Pentium 4 就是只追频率、实际性能不佳的例子。
3. 为什么 CPU 需要好几层缓存,而不是直接用内存?
内存在芯片外,一次读取约 80 到 100 纳秒,CPU 在这段时间里能执行几百条指令。缓存离核心近、速度快,把常用数据放在里面,CPU 就不用干等。
4. x86 是 CISC,为什么说它“里面像 RISC”?
从 1995 年前后开始,x86 CPU 先用译码器把每条复杂指令拆成几条简单的微操作(µop),后面的执行部分只处理这些简单 µop,结构和 RISC 处理器类似。
5. “8 核 16 线程”是什么意思?16 线程等于 16 个核心吗?
8 个物理核心,每个核心用同时多线程(超线程)挂两个线程。两个线程共用一个核心的部件,只是填补空闲,通常只多出一到三成性能,远不等于 16 个核心。
6. LGA 和 PGA 的区别是什么?笔记本为什么多用 BGA?
PGA 的针在 CPU 上,LGA 的针(弹片)在主板插座上,LGA 触点能做得更密。笔记本追求轻薄,BGA 直接把锡球焊在主板上,省掉插座的高度和面积,代价是不能自己更换 CPU。
延伸阅读
- J. von Neumann,“First Draft of a Report on the EDVAC”,1945;C. E. Shannon,“A Symbolic Analysis of Relay and Switching Circuits”,MIT 硕士论文,1937(1938 年发表)。
- Intel 博物馆与官方资料:4004(1971,约 2300 个晶体管,最高约 740 kHz)、8086(1978)、i486(1989,片上 8 KB 缓存)、Pentium Pro(1995)、超线程技术(2002)、LGA775(2004)。
- J. L. Hennessy、D. A. Patterson,《计算机体系结构:量化研究方法》与《计算机组成与设计》(CISC/RISC、存储层级、流水线);二人因 RISC 获 2017 年图灵奖。
- IBM,System/360 Model 85(1968,首个商用缓存)与 POWER4(2001,首款商用双核处理器)资料。
- AMD,K8(Athlon 64 / Opteron,2003,集成内存控制器与 HyperTransport)、Athlon 64 X2(2005)、AM4 与 AM5(LGA1718,2022)平台资料;Intel Nehalem(2008,QPI 与集成内存控制器)、Sandy Bridge(2011)、Alder Lake(2021)、Lunar Lake 与 Arrow Lake(2024)发布资料。
- 各级缓存与内存延迟:Chips and Cheese、AnandTech 等对 Zen 4/Zen 5、Raptor Lake/Arrow Lake 的实测文章(典型量级,因型号而异)。
- 关于 Intel 下一代桌面插槽 LGA1954 的报道(2025 到 2026 年,据报道,未经官方最终确认)。
- 本站相关页面:晶体管与制程、倒装、BGA、AI 芯片、x86 五十年、CPU 微架构。