1.2 微处理器发展历程


1.2 微处理器发展历程

本节摘要:从四位机到多核 SoC,微处理器五十余年的演化不是参数堆砌,而是一部"瓶颈转移史"——每一代都在解决上一代留下的最大短板,而 8086 正是这条路上原理最裸露、最适合教学的一站。

上一节搭好了五层塔,本节沿着时间轴看这座塔怎么一层层盖起来。读演化史的价值不在背年表,而在于理解每一次跨代背后的"为什么":是什么瓶颈逼出了字长的翻倍、流水线的引入、缓存的登场。看懂了驱动力,你就能预判技术往哪里走——这比记住任何一款型号的参数都值钱。

别把演化史读成年表

常见的读法是把处理器史整理成一张参数对照表:字长多少、主频多少、晶体管多少。这种读法的毛病是只见树木:参数是结果,瓶颈才是原因。本节按"每一代卡在哪、怎么突破、又卡在哪"的链条重新讲一遍。

图 1-1:微处理器演化时间线与驱动力

图 1-1:微处理器演化时间线与驱动力

四个时代,四次换挡

起步:让计算住进一颗芯片。 早期计算机是一屋子机柜,微处理的起点是把运算控制单元压缩进单块硅片。四位机证明了这件事可行,八位机证明它好用——8 位恰好够一个 ASCII 字符,8080 与 Z80 撑起了个人计算机的第一波浪潮。这一代的瓶颈是字长:8 位只能表示 0 到 255,稍复杂的地址计算就得做多字节运算,又慢又啰嗦。

十六位:地址空间逼出来的设计。 8086 把字长翻到 16 位,但真正影响深远的是寻址方案:20 根地址线对应 1MB 空间,而 16 位寄存器最多寻址 64KB,设计者用"段寄存器左移四位加偏移"补上缺口。这个折中成就了 8086 的低成本,也埋下了实模式与保护模式长期共存的伏笔——第 2 章讲地址变换时会回到这个话题。

三十二位与流水线:速率成为主战场。 80386 引入 32 位与保护模式,Pentium 把超标量流水线带进桌面。指令不再逐条串行执行,而是在流水线上重叠推进;缓存也从配角变成主角,因为处理器的提速速度远超存储器。从这一代起,"看懂时序"从可选修养变成了必修课:乱序、猜测、分支预测全都要靠精确的时序假设兜底。

多核与 SoC:功耗墙下的转向。 主频逼近功耗极限后,厂商转向在同一芯片上放多个核心,把提高性能的问题变成管理并行的问题;同时系统集成度飙升,CPU、存储控制器、各种外设接口合为一体,总线从板级搬进片内。本册第 8 章会专门处理这次转向。

一条主线贯穿:接口的永生

换个视角审视这份时间线会看到一个反直觉的事实:处理器核心换了一茬又一茬,但接口层的概念几乎一个都没死。8086 的中断响应序列,在今天 ARM 的 GIC 里能找到逐拍对应;8253 定时器的"计数初值加方式字"编程模型,与现代定时器外设高度同构;当年 ISA 总线上的地址、数据、控制三组信号,不过是改名叫 AXI 总线继续存在。原因不难理解:核心可以重造,但 CPU 与外界打交道的物理规律不会变——慢速外设需要握手、突发访问需要仲裁、异步事件需要打断机制。这些问题的解法一旦被验证,就会以新名字延续。

案例展开。背景:某自动化设备厂的老式剂量控制板基于 8088 与 8255,整机运行稳定,客户要求在新平台上复刻同等功能。操作:团队没有逐条翻译老代码,而是先提取设计遗产清单——时序上依赖哪些握手信号、功能上依赖哪些芯片行为——再逐项在 STM32 平台映射:8255 的方式 0 输入输出对应 GPIO 加锁存时序,8253 的方波发生对应片上定时器 PWM。结果:核心控制逻辑用现代外设重建,交付后现场表现与老板一致。解读:真正被复刻的不是芯片,而是芯片封装的时序契约;理解契约的人可以把契约重签在任意新平台上。变式:如果老系统依赖某颗芯片的未公开边角行为,契约提取就会失败——这时唯一的办法是保留原芯片做过渡,这也是工控行业至今仍有 8255 兼容芯片出货的原因。

演化史的三个推论

  • 瓶颈转移定律:每一代的突破就是下一代的瓶颈,算力过剩的时代瓶颈必然落在访存与互连上——存储层次与总线恰好是本册第 3、4 章的主题。
  • 透明度与年代成反比:越老的处理器时序越裸露,8086 因此是教学最优标本;越新的处理器优化越深,适合当性能参照系而非第一教材。
  • 接口知识折旧最慢:投资总线时序、中断、DMA 这类接口直觉,回报周期远长于追逐某代处理器的具体参数。

瓶颈转移的今日篇

时间线写到今天,瓶颈落在了两处:访存墙与互连。核心算力的增速长期跑赢内存带宽增速,"算得快、喂不上"成为常态——这正是第 3 章存储层次被推到台前的现实背景;芯片之间、机柜之间的数据搬运成本,也在许多场景里超过了计算本身的成本。把这条最新的瓶颈链与本节的年表连起来读,你会发现它不是新故事:每一代把上一代的瓶颈推成配角,又把下一个瓶颈捧成主角。学本册的章节顺序,恰好就是沿这条瓶颈链逐站打卡。

字长、生态与胜者的秘密

演化的另一条暗线是生态。八十年代的处理器大战里,胜出的未必是参数最好的一颗——而是被最多软件、最多板卡厂商、最多教科书围绕的那颗。8086 押中了 IBM 个人计算机的选型,其指令集从此有了几十年的存续保障;后来者即便架构更规整,也必须回答"现有软件怎么办"。这条暗线对今天的判断依然有效:评估一门新技术,先看它的生态位——谁在为它写软件、谁在为它造工具,比看参数表更能预示寿命。

还有一条值得记下:向下兼容是资产也是枷锁。x86 的兼容遗产让它赢下了整个桌面时代,也让它的指令编码背负了几十年的历史包袱,译码器越造越复杂;RISC 阵营从零开始的规整编码则在功耗与频率上讨回便宜。两条路线的拉锯延续至今——移动与嵌入式市场 RISC 已成主流,桌面与服务器仍是两强相持,而开源的 RISC-V 正试图用"规整加免费"在新战场上重演生态故事。读史的意义正在于此:眼前的新旧之争,剧本在半个世纪前就写过了。

高频追问两则

问:既然 8086 早已停产,直接从 ARM 学起不行吗? 不行的时间账:ARM 的深流水、乱序发射、多级缓存把"为什么"层层包住,初学者只能背结论;8086 的短队列把"为什么"摊在桌面上,结论是自己推出来的。行的时间账:原理同构,学会 8086 再看 ARM 一周可上手——反过来则要绕远路。

问:MIPS、SPARC 这些经典架构去哪了? 它们没有消失,而是化整为零:寄存器窗口的思想活在函数调用优化的研究里,精简译码的思想活在每一颗现代低功耗核里。架构的"退场"往往是躯壳换、思想留——这正是本册敢用老芯片教新原理的底气。

下一节把镜头从历史拉回现实:当两块主板的参数表都漂亮时,性能账本该怎么读才算数。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U