华山论剑只剩二雄? 那些年的X86 CPU(上)
2021-04-21OverLord
OverLord

什么是X86 CPU?
我们每天接触的电脑,几乎都是以X86架构为基础的,当然,苹果自去年发布的新电脑产品中首次使用7ARM架构的M1芯片,算是打破了家用电脑的传统(注:微软Surface曾经推出过ARM版产品,但是并未成为主流),成为另一种主流电脑CPU。

现在常说的X86 CPU,实际上说的是X86构架——准确说是一种指令集构架家族的称呼,它起源自1978年由英特尔推出的8086CPU,该系列较早期的处理器名称是以数字来表示80×86。由于以“86”作为结尾,包括英特尔8086、80186、80286、80386以及80486乃至以后的CPU都是这样一个命名规律,因此其架构被称为“X86”。

開创时代的8086
英特尔的第一款产品是4位的4004 CPU,1971年发布,这款CPU是全球第一款微型处理器,但是,它并不属于X86构架。在此之后英特尔还推出了多款CPU产品,但都不属于X86构架。8086项目起始于1976年5月,是英特尔公司当时更为看重的16位的iAPX 432微处理器的备份项目。8086一方面要与Motorola、Zilog、National Semiconductor等公司的16位、32位微处理器竞争市场份额,另一方面也是对Zilog Z80在8位微处理器市场上的成功的回击。由于采用了与8085微处理器近似的微体系结构与物理实现工艺,8086项目进展相当快。这款开山之作基本就是“唯一”的存在,当时并没有任何第三方来制作同样规格的产品。随后于1979年,英特尔又推出了英特尔8088,它在芯片的外部连接椎使用8位资料总线(允许使用更廉价和更少集成电路)的支持,成为8086的一个低成本的简化产品,并用在IBM电脑的原始设计中的CPU(包括广为人所知的IBM PC XT)中而被人知晓(理论上讲,现在所有的个人电脑都可以称为IBM兼容机)。
但是,当时的英特尔话语权并不高,一切都要仰人鼻息——财大气粗的IBM固然采用了8088CPU作为个人电脑的核心部件,但是也产生了一个问题,IBM当时的政策要求他们所使用的芯片至少要有两个货源。……
