欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

第三大CPU架构轰然倒塌:历史上不是第一次了

程序员文章站 2022-04-03 10:13:24
新兴市场的到来对处理器提出了新的要求,处理器架构也随之发生着变化,主流处理器架构市场的变化也引起了行业的关注。最近,mips就成为了处理器架构变革潮流中的话题主角——2018年...

新兴市场的到来对处理器提出了新的要求,处理器架构也随之发生着变化,主流处理器架构市场的变化也引起了行业的关注。最近,mips就成为了处理器架构变革潮流中的话题主角——2018年wave computing正式收购了mips,去年4月,wave computing申请破产保护,并更名为mips technologies。

到了今年,根据外媒报道显示,mips technologies正在转变其商业模式,即该公司将不再设计 mips 芯片,而将开发基于 risc-v 架构的处理器。

发生在mips technologies身上的变化,或许也预示着又一个处理器架构正在逐渐向命运低头。

同样,作为最具有历史的处理器架构之一,mips见证了很多其他处理器架构的发生变化——他看着x86称霸pc市场,arm在移动市场崛起,risc—v又作为新星受到新兴市场的青睐;但同样他也看着sparc,alpha,pa-risc和其他一些架构逐渐走向消亡。

璀璨的二十世纪八十年代

上个世纪八十年代,互联网已现雏形,pc受到了企业级市场的认可。在这个期间,ibm开始打算用开放生态与产业合作的方式完成pc生产。于是,英特尔借此机会成长了起来,由此也带动了以x86为基础的处理器的飞速发展。

就在pc从企业级市场走向民用市场的同时,半导体行业也在酝酿着一场变革。从英特尔身上折射出来的市场对处理器的需求,让半导体厂商们看到了红利。

于是,在此期间,各大厂商都开始着手于处理器架构的研究,2017 年图灵奖获得者john hennessy 和 david patterson 在其所著的《计算机架构的新黄金时代》一文中曾提到,20 世纪 80 年代我们做的研究(在计算机领域)能为我们带来回报,能改善成本、能源、安全以及性能。在巨大的回报之下,处理器架构也迎来了百家争鸣的时代。

从公开的消息显示,20世纪80年代期间诞生的处理器架构不仅包括我们耳熟能详的arm以及mips,sparc、dec alpha、pa-risc和其他一些产品也在同一时期出现,这些架构也都是由risc体系中发展出来的处理器架构。包括ibm所推出的power架构也都是risc体系中的一员。

他们的到来,构建了出了璀璨的处理器架构时代,也对当时的英特尔造成了一定的压力。

各领风骚数十载

sparc(可扩展处理器体系结构)是最初由sun microsystems开发的精简指令集计算(risc)指令集体系结构(isa)。它的设计在很大程度上受到早期risc设计的影响,包括来自加利福尼亚大学伯克利分校和ibm 801的risc i和ii 。这些原始的risc设计极简,包括尽可能少的功能或操作码,旨在以每个时钟周期几乎一条指令的速率执行指令。

sparc于1986年首次开发,并于1987年发布,是最成功的早期商业risc系统之一。在其推出首款sparc处理器产品后,sparc就很快地占领了市场,并帮助公司突破了10亿美元营收的大关。

到了1989年,采用了sparc架构的处理器开始应用于高性能工作站及服务器上,基于该架构的开放性和risc体系的特点很快让其成为了国际流行的架构。

同一时间,为了扩大sparc的影响力并作出进一步优化,“sparc international”组织成立,包括摩托罗拉、东芝、富士通、aeroflex gaisle都参与其中。1995年,随着ultrasparc i的推出,sun在高端微处理器市场的领导地位得以进一步巩固。

sparc的成功引起从1980年代和90年代的许多厂商都引入了类似的risc设计。

mips架构是另一个值得提一提的处理器架构。1981年,约翰·轩尼诗在斯坦福大学设立了 mips (microprocessor without interlocked pipeline stages)项目以研究精简指令集计算技术。

当时,该项目的成果向他展示了这项技术潜在的经济价值,并让他在1984年休假期间成立了 mips computer systems 。1985年,该公司推出了第一个实现 mips架构的微处理器,即 r2000 。

1990年代初期,mips科技公司开始将自己的微处理器设计许可给第三方供应商。事实证明,由于mips处理器核的简单性,这种方式相当成功,这使 mips 架构的微处理器可以用于许多应用,这些应用所集成的 mips 架构微处理器比以前同时期使用的具有相同功能的cisc架构微处理器在设计上的花费少得多,而门数和价格却差不多。

基于 mips架构 的芯片广泛应用于嵌入式市场,包括计算机网络,电信,视频街机游戏,视频游戏机,计算机打印机,数字机顶盒,数字电视,dsl,电缆调制解调器和个人数字助手等多种产品。

到1990年代后期,mips已成为嵌入式系统领域的强者。根据mips科技公司的统计,1997年以mips架构为基础的cpu出货量为4800万,占risc cpu总市场份额的49%。mips 架构如此成功,于是,在1998年sgi把mips科技公司拆分成为一个子公司(sgi 在1992年直接收购了mips)。

dec(digital equipment corporation)也是受这股risc风潮影响下的企业之一,dec看到了许多risc架构(例如mips和sparc)的兴起,他们认为竞争激烈,最终将拯救在vax上的败退。

于是,在1982年到1985年间,dec将risc划分为几个部分来分开研究,1985年,dec负责risc研究的负责人之一提出“协作risc计划”,即将此前的项目就被合并为一个项目,并且更名为prism。在此期间,为了进一步顺利的将新架构打入市场,dec在参与mips r3000的处理器项目开发过程中,主动发起创建了高级计算环境协会(advanced computing environment consortium)来提升新架构的影响力。

到了1988年dec公司的管理高层决定采用mips处理器,dec管理层怀疑是否需要生产新的计算机体系结构来替代其现有的vax产品线,并最终于1988年结束了prism项目。

此时,处理器架构开始向64位发展。向64位发展,也被当时很多厂商视为是可以改写市场格局的一个拐点。因此,dec开始考虑使用类似于risc的设计概念来设计新一代vax cpu,以提高速度,同时扩展到完整的64位体系架构。于是,alpha架构应运而生。

alpha于1992年末推出,是专为高端台式机,工作站和服务器设计的微处理器架构,这也使得他们成为首批实现64位体系架构的企业之一。

alpha对于产业的贡献或许不是有多少产品采用了这种架构,而是他在理论上为产业的发展提供了一种新思路。

有人认为,alpha,mips两种risc架构都比较早的考虑了64位、和引入了很多超前的微架构设计概念,以至于影响了以后英特尔在微架构(uops)、超线程方面的发展,这些在英特尔处理器微架构设计隐约能看到alpha架构的一些影子。

除此之外,艾康电脑公司于1983年开始的开发项目——arm也是值得一提的架构。1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的arm核心。

由于这项目非常重要,艾康电脑甚至于1990年将设计团队另组成一间名为安谋国际科技(advanced risc machines ltd.)的新公司。这个项目到后来进入“arm6”,首版的样品在1991年发布,然后苹果电脑使用arm6架构的arm 610来当作他们apple newton产品的处理器。

但在群星璀璨的20世纪80年代到90年代期间,arm并没有迎来真正的起飞。

移动市场红了arm,服务器市场绿了sparc

在进入到新世纪后,新的应用崛起,使得pc已经不是处理器架构竞争的唯一战场。arm架构凭借精简指令集的特点,杀入了移动市场,并逐渐成为了这个市场的霸主。

相对于arm来说,dec和sun都是当时在处理器架构技术领先的代表,他们都已经在pc市场取得了一定的成绩,因此,他们的主要目标市场还是pc市场。而此时,英特尔的x86已经在过去数十载的发展中建立了强大的生态系统。因此,在没有把握新应用的到来,以及在英特尔抢占绝大多数市场的压力下,也有很多处理器架构退出了历史的舞台。

在互联网兴起的同时,不仅推动了移动市场的发展,也推动了服务器的需求,因此,sun microsystems也顺理成章地开始拓展前景看起来更大的服务器市场。但也是在这个市场中,sparc落了下风——根据gartner的数据,从2002年开始,sun microsystems的营收份额每况愈下,到了2007年正式被ibm反超。

而risc+unix的服务器市场也逐渐被intel的x86+linux/windows拉下。sparc因在服务器市场的失利,开始落寞。

2010年,oracle以74亿美元价格收购了sun,连带着sparc也归属了oracle。2017年后,oracle被爆sparc部门进行裁员,逐渐地,oracle也逐渐放弃了sparc的开发。有分析师认为,从内部看,是公司*重视硬件,忽视软件的结果;也有人认为其硬件搭配软件方式限制了他后来的发展。

sun作为开源架构的代表它的凋亡令人惋惜,但dec alpha的消亡则是因为其生态太过封闭而造成的。据相关资料显示,dec公司将所有和alpha处理器相关的配件和外设都自己生产,不过为桌面电脑开发的主板却不支持smp,而当时几乎所有采用alpha处理器的公司都会使用多处理器系统,因此dec公司所推出的桌面机型很没竞争力。另外,他们也一直不支持免费开源操作系统,这也成为了他们败走的一个原因。

1998年,dec因为财务原因,将alpha架构与dec的大部分内容一起出售给了compaq。但已经是英特尔客户的compaq决定淘汰alpha,转而采用即将推出的itanium架构,并于2001年将所有alpha知识产权出售给了英特尔。

除此之外,惠普公司所推出的精简指令集架构pa-risc也没逃得出被淘汰的命运。它也是20世纪80年代中的一员,它首次出现于1986年2月26日,被应用于hp 3000 930系列以及hp 9000 840模式处理器之中。后来,这种架构被惠普公司与英特尔联合开发的itanium架构所取代。

这样看起来,英特尔的itanium或成为最大的赢家,但事实证明,在市场的发展过程中,没有哪一种处理器架构能够永远合适市场的需求——这款于1999年被命名的64位架构,自从2017年之后就再也没有更新了,2019年英特尔发布通知称安腾9700处理器开始退役,2021年7月最后发货期,hpe的服务区将支持到2025年。随着纯血64位安腾处理器的停售,也意味着itanium架构将黯灭在历史当中。

而随着服务器市场的发展,这场处理器架构的淘汰赛似乎并没有结束。文章开篇提到的,mips将不再设计mips芯片,而将开发基于 risc-v 架构的处理器,也预示着引领mips架构发展的一代枭雄的退场了。(但严格来说,mips架构并没有在真正意义上消失,包括龙芯、芯联芯在内的厂商还在致力于以mips架构为基础的处理器的开发)

未来,谁主沉浮

由于新的市场应用对处理器有了新的需求,尤其是在摩尔定律发展放缓的情况下,处理器架构的创新为处理器带来的提升就愈显重要。由此,业内也有不少人士认为,市场即将迎来计算架构的黄金十年,这当中当然也包括了处理器架构的技术迭代。

从目前处理器架构市场来看,x86依旧屹立不倒,但对抗他的玩家却换了一批,这一轮与他竞争的是arm和risc—v两个阵营。从后两者的发展来看,近些年来,他们都在积极向pc市场做扩展。同时,在大数据时代的推动下,他们也有有意向服务器市场方向发展。

但对于这一块市场来说,英特尔在该领域已经建立起了强大的优势,除了产品外,生态也是他们能够固守城市的一个有利武器。

ibm所推出的power被视为是在现在的服务器市场占有一定地位的架构,但power架构也没有在通用市场打过英特尔,power架构在例如银行、航空公司、*系统等高端应用中较为广泛,采用这种架构的产品作为小型机,封闭系统,其设计更加完整紧凑,综合起来性能强于x86。

在特定的市场中发展的思路,让power架构得以在竞争激烈的处理器架构竞争中存活了下来。

而这或许也为后来的挑战者(arm和risc—v)提供了一种突破x86*的途径。于是,我们也看到了,较早踏入服务器市场的arm阵营的代表marvell也改变了其发展策略,即决定将定制解决方案的arm服务器市场作为未来投资的目标。

如果问那种处理器架构能活着,那么没有什么比时间更具说服力,因为时间无需通知我们就可以改变一切。

第三大CPU架构轰然倒塌:历史上不是第一次了

- the end -