当前位置:Linux教程 - Linux业界 - 昔日王者的没落 Alpha处理器历史回顾

昔日王者的没落 Alpha处理器历史回顾

天极yesky 

  文/包涵

前言:

  还记得Alpha处理器及其架构吗?资深的硬件爱好者应该会有所印象吧。时至今日,我们再回过头去看看,当时的性能之王Alpha处理器有着大好的前途和无数人的拥戴,特别是它优秀的架构,但是现在一切都已经成为了过去。往昔的辉煌并没有得到延续,其间到底发生了什么呢?让我们随着这篇文章,回到数十年前,一起探索昔日王者的没落。

PDP和VAX

  Digital Equipment Corporation下文简称DEC公司,成立于1957年。由Kenneth Olsen和Harlan Andserson两位工程师所创建。DEC也是现在计算机业界最老字号以及最知名的公司之一。


DEC公司

  在公司创建之前,Olsen曾供职于麻萨诸塞州科学研究所林肯实验室。该实验室主要为美国国防部工作,并且参与了世界上第一台基于晶体管的计算机TX-2的研发。公司成立之后,从事生产和销售计算机底板,不过在1960年,发布了自己研发的第一款产品,18-bit PDP-1(可编程数据处理器-1),该处理器每秒钟能够完成10万个指令。而且PDP-1还运行了世界上第一款电脑游戏(Spacewar of Steven Russell)。

  12-bit PDP-8发布于1964年,因其体积较小而被誉为第一台微型计算机。PDP-8成功的关键在于:极高的性价比,在1965年,每台售价大约在18000美元上下。这也是其与IBM大型主机系统竞争的有力手段。到1968年为止,PDP-8共生产和销售了1450台(未包括修改版)。68年,当时最新的36-bit PDP-10被推出市场,它基于PDP-6的设计,主要为数据处理中心,研究实验室和美国军方提供高性能的运算。

  从发布到1983年其间,PDP-10一直在生产销售。但其中有一个小插曲,一开始36-bit架构的性能不尽如人意,在Leonard Hughes和David Rogers的主导下,发起了独角兽项目,旨在提升36-bit架构的性能,却因为种种原因于1975年六月终止了该计划。不过计划中的所有资源都被用于32-bit架构的开发,从而大大促进了32-bit架构的发展,这在后文中有所提及。

  20世纪70年代前期,DEC发布了16-bit的PDP-11,它也是DEC研制的第一款使用8 byte的计算机,而且直接继承了PDP-8的产品线。由于采用了简化设计、统一总线架构、使用更有效的指令集和较低的生产成本等手段,PDP-11系列取得了空前的成功。当然PDP-11的各种克隆版本也开始在世界到处泛滥,其中包括CM-4(前苏联,保加利亚,匈牙利),CM-1420(前苏联,保加利亚,前东德),CM-1600(前苏联),IZOT-1016(保加利亚),DVK(前苏联)。

  同时基于PDP-11而开发的操作系统也有相当多的版本,比如说:DEC开发的P/OS,RSX-11,RT-11,RSTS/E,以及一些基于DOS的分支版本。最后在1971年,由贝尔实验室以PDP-7和PDP-11为原型机的基础上,开发出了第一个UNIX操作系统。随着时间的推移,曾显赫一时的PDP-11由于缺乏地址空间,而逐渐淡出市场。在这段时间中,32-bit的CISC(复杂指令集计算机)有了长足的进步。

  到了1975年四月,VAX架构委员会召开会议,正式确立了VAX(虚拟地址扩展)架构。该架构发布数个月后,由Gordon Bell领衔,发起了星球计划(Star project)。该计划主要任务在于增加通用寄存器的位宽到32-bit,数量增加到16个,并且几乎重新设计了大部分指令集。而与此同时进行的独角兽计划决定终止,转而支持32-bit VAX的开发。

  在两股力量的共同努力下,1977年10月发布了第一款VAX计算机,model 11/780。几个月之后,也就是1978年2月,基于VAXen的操作系统也被推出,操作系统名为VMS(虚拟内存系统)v1.0。这款操作系统支持多用户和多任务,最大支持64MB主内存,还有网络功能,任务计划和扩展进程管理等功能。由于这些都是在当时前所未见的新技术,因此引起了很大的轰动。

  后来DEC再接再厉,1980年四月推出VAX/VMS v2.0,带来了很多地方的改进。与此同时,经典UNIX也很快被移植到VAX上,在上世纪整个80年代,VAXen销售的都非常成功。其中根据订单,相当数量的产品一直交付到90年代末。其整个产品线覆盖范围很广,从小型工作站到6处理器的大型服务器主机。直到现在,还有相当一部分VAXen在美国国防部、美国国家安全局和一些商业组织里被使用着。不过VAXen只代表着80年代的辉煌。进入90年代,DEC赌上了另一个新架构。


整个80年代VAXen销售都非常成功

 

PRISM项目

  从80年代开始,DEC公司通过销售量节节攀升的VAX而赚了大把大把的钞票。不过随着技术的发展,VAX也逐渐的退居幕后,将市场留给新架构的发布。从此时开始,越来越多的公司开始对RISC(精简指令集计算机)发生了兴趣。DEC自然不会忽略这个趋势。在1982年到1985年间,DEC将RISC划分为几个部分来分开研究:

·Titan,从1982年开始,由DEC公司位于加利福尼亚州的西部研究实验室负责研制的一种高速设计方案
·SAFE,快速执行流线架构,从1983年开始,由Alan Kotok和David Orbits领衔负责开发
·HR-32,以DEC工厂的所在地哈德迅命名(Hudson RISC 32-bit),从1984年开始,由Richard Witek和Daniel Dobberpuhl领衔开发
·CASCADE,从1984年开始,由David Cutler负责开发

  1985年,Cutler主动提出“协作RISC计划”后,上述四个项目就被合并为一个项目,并且更名为PRISM(并行指令集计算机),关于这款新RISC处理器的第一份草图发布于1985年8月。为了进一步顺利的将新架构打入市场,DEC在参与MIPS R3000的处理器项目开发过程中,主动发起创建了高级计算环境协会(Advanced Computing Environment consortium)来提升新架构的影响力。

  因此,新处理器中有些许多和MIPS架构相似的特性就不足为奇了,不过两者之间不同之处也是显而易见的。首先是新处理器中的所有指令都采用了固定的32-bits长度,上6位和下5位用于表示指令代码,剩下的21个字节用来保存即时数据和寻址需求。另外新处理器中还有64个32-bit通用目的寄存器(MIPS里只有32个寄存器),另外追加了16个64-bit矢量寄存器,3个控制寄存器:其中两个7-bit,用于存储矢量长度和矢量计算;还有一个64-bit用于vector mask。

  不过新产品没有处理器状态寄存器,这也是为什么将两个标量操作数的比较结果放在通用目的寄存器中的原因。而两个矢量操作数比较的结果,就直接放入vector mask。同时在处理器中没有内建浮点单元,而是使用一组在软件中被创建的特殊指令(扩展处理器指令代码),采用读取微代码的方式,通过运行环境或操作系统的帮助来处理特殊任务,并且这些特殊的扩展指令代码并不属于标准指令集。稍后不久,这个功能被移植到了Apha架构中,重新被命名为PAL编码(专用架构库编码)。

  然而这个计划还没有最终完成的时候,1988年DEC公司的管理高层决定采用MIPS处理器,同时不再继续这个项目。认为继续为这个项目提供财政支持纯属浪费钱,决定终止计划。计划的发起者和负责人Cutler曾激烈反对未果,于是辞职来到微软,着手从事WindowsNT的开发,这是后话。

  1989年初,DEC就推出了公司第一款RISC工作站处理器—DECstation 3100,这款处理器基于MIPS R2000,内部时钟频率为16MHz,其系列产品DECstation 2100采用相同的处理器,核心频率为12MHz,操作系统使用Ultrix OS。在1990年,这款工作站计算机售价为8000美元(在当时不算贵)。

Alpha计划

  到了1989年,日益老化的VAX架构,面对MIPS和SPARC等第二代RISC架构的强力挑战越来越感到力不从心。很显然,留给VAX的时间不多了。因此在此年中,DEC的工程师接到任务,开发一款更具有竞争力的RISC架构,并且要在相当长的时期内保持足够的升级潜力,同时还要对VAX/VMS以及所有相关的应用程序保证最大的兼容性。64-bit解决方案由此而诞生。开发团队初步确立,Richard Witek和Richard Sites成为了这个项目的首席架构师。

  Alpha架构于1992年2月25日,在东京召开的一次会议上面被正式推介,新架构的关键特性都一一的被罗列出来。当时说Alpha只是产品开发的内部代号。新处理器采用完全64-bit RISC设计,执行固定长度指令(32 bits)。有32个64 bit整数寄存器,操作43-bit的虚拟地址(在后来能够扩充到64-bit)。和VAX相同,使用little-endian字节顺序,即低字节的寄存器占用低内存地址线。而不像如摩托罗拉等大多数处理器所使用的big-endian字节顺序,即低字节寄存器占用高内存地址线。除此之外,处理器还内建一个算术协处理器,有32个浮点64-bit寄存器,采用随机存取,而不是在intel x87协处理器上使用的堆栈存取方式。整个Alpha的生命周期被设计为至少25年。

  被简化后的指令集更利于流水线操作,它由5个部分所组成:

·整数指令
·浮点数指令
·分支和比较指令
·读取和存储指令
·PAL编码指令

  和现在一些I386架构的处理器不同,Alpha的架构是完完全全的RISC架构。而RISC(精简指令集计算机)和CISC(复杂指令集计算机)两者的概念是完全不同:

特性CISCRISC指令长度可变长度
要求指令类型固定长度
不要求指令类型指令集广泛
适用于程序员的需要平衡
适用于处理器执行的需要内存访问允许不同类型的指令访问只允许存取指令访问
  Alpha处理器当时发布的时候,运行在一个很高的频率上—150MHz,而且还有提升的空间,不改变生产工艺就可以将频率提升到200MHz。这是一个从哪方面看都会取得成功的架构。项目也进行的很顺利,到了生产销售阶段。这时候,DEC公司市场部突然提出要将新架构命名为AXP,于是产品就被正式定名为Alpha AXP。没有人知道AXP代表什么意思,或许它根本就没有意义。

  这让人联想到DEC公司以前在命名VAX商标的时候所遇到的一些麻烦。当时要注册VAX商标的公司除了DEC外,还有一家本身名字就为VAX的真空吸尘器的制造商。双方争执不下,还闹上法庭,这给DEC带来不小的负面影响。正因为有此不快往事,因此取一个完全没有意义,但绝对没有重名的名字,对于DEC公司来说还是很有可能的。不过还是有人从鸡蛋里面挑出了骨头,指出AXP即意为“Almost Exactly PRISM”。

EV4,LCA4,EV45,LCA45

  第一款Alpha系列的处理器被称为21064(21意为alpha是一款面向21世纪的新架构,0代表处理器的版本,64代表具备64-bit的计算能力)。开发代号为EV4,其中EV是Extended VAX(扩展VAX)的简称,采用CMOS4的生产工艺。EV4的展示原型是在1991年推出的,当时限于生产工艺水平,使用了CMOS3,因此只有较小的缓存,同时没有浮点运算单元。 这对于一款处理器的性能来说,打了一个非常大的折扣。

  而EV4是在92年发布的,当时的生产工艺已经达到了3层0.75μ的水平,并且在后来一段时间中,采用了更为先进的0.675μ CMOS4S制造工艺,自然可以将节省出来的空间装入更多的晶体管,来增强性能。由此可以看出,在那个时候,生产工艺对于处理器的性能影响相当巨大。处理器设计工作电压为3.3V,核心频率为150MHz-200MHz(TDP为21W到27W之间)。处理器内部共由168万个晶体管组成,芯片面积为233平方毫米,芯片采用PGA-431方式进行封装。从EV4开始,就能够支持多处理器,这是其架构中很关键的一个特性之一。

  其中的L1缓存由:8KB的指令缓存(I-cache)和8KB的数据缓存(D-cache)组成。其中D-cache读取延迟为3个时钟。每一个I-cache由32字节指令,21-bit的tag record,8-bit的分支记录区域和其他的一些辅助部分所组成。每一个D-cache由32字节的数据和21bit的tag record所组成。

  L2缓存,当时又被称为备份缓存(B-cache),不过采用的却是外置的同步或异步SRAM芯片,最大容量达到了16MB(通常从512KB到2MB不等)。B-cache由带有1-bit长的奇偶校验和7-bit的ECC校验的32字节的数据和指令,带有1-bit奇偶校验的tag record和3-bit的状态标签所组成。由于采用外置式的L2缓存设计方式,因此缓存的速度在很大程度上都限制着处理器的运算。

  系统数据总线作为沟通处理器和L2缓存之间的接口,作用越发显得重要,系统数据总线采用了两种位宽64bit和128bit。由于B-cache的多样性,这种转换是相当有必要的。系统地址总线为34-bit位宽。

  除此之外,处理器还采用了一种叫做“victim write”的机制,用于将B-cache中的数据,储存到主内存中。在整个系统中,只有处理器才能够对B-cache执行读写操作,系统其他的逻辑核心只能够读取B-tag数据。这对于后来越来越复杂的多处理器系统中,显得尤为重要。只有这样,才能够尽可能的保证B-cache中的数据一致性。

  在处理器中的分支预测单元有一个4096个入口的分支预测表,还有有一根整数管线(E-box,7级流水线)和一根浮点管线(F-box,10级流水线)。指令解码器的执行单元能够每个时钟周期执行2个命令(I-box)。除此之外,还有读取单元(A-box)。读取单元的作用很重要,主要用于协调缓存和系统总线控制器之间的操作,其中涉及到的部件有:I-cache、D-cache和B-cache。

  尽管有非常出色的性能,不过EV4对于大多数的潜在消费者而言,还是太贵了。因此在1993年九月,其低价的孪生兄弟21066(LCA4)被推出市场。新处理器基本上是基于EV4核心,另外整合了内存和PCI控制器,以及一些其他的小功能。为了降低成本,并在性能上和EV4拉开差距,LCA4的系统数据总线位宽被缩减到64bit,这对性能会造成一个比较大的影响。

  LCA4采用了更为先进的0.675μ CMOS4S制造工艺,芯片面积比EV4略有缩小。由于当时的桌面机箱,通风散热问题较为突出。因此处理器工作的频率也被调低到100MHz-166MHz。整个处理器由175万个晶体管组成,工作电压为3.3V。该芯片被授权给日本三菱生产,三菱公司同一时期所生产的LCA4也包括了200MHz的版本。

  21064A(EV45)在1993年10月的微处理器论坛上面被发布。它是EV4的修改版,采用4层0.5μ CMOS5制造工艺。第二年21066A(LCA45)在11月举行的Comdex大会上被推出。LCA4同样是在生产工艺上面进行了更新。DEC公司的市场开发人员习惯于,将采用更先进的生产工艺制作出来的产品后面增加一个字母,以示区别。

  其实这一时期所推出的核心架构都没有多少变化,如:EV45中的I-cache和D-cache的容量分别增大了一倍,分支记录区域和I-cache分别扩展到了16bit,D-cache变成了2路相关。除此之外,EV45和LCA45在浮点运算单元中有进一步的优化,在EV4中,执行单精度操作数和双精度操作数分别需要34个时钟和63个时钟周期。而且这个过程和操作数本身的复杂程度无关。

  在EV45中,单精度的操作数处理时间为19-34个时钟周期,双精度的操作数处理时间为29-63个时钟周期。并且和操作数本身的值密切相关。LCA45同样委任给三菱生产。由于采用了当时最新的生产工艺,EV45和LCA45的芯片核心面积进一步下降到164mm²和161mm²,虽然EV45内部晶体管的数量有较大的增幅,达到了285万个。不过能耗和发热量都有所降低。EV45的核心频率为200-300MHz之间,LCA45的频率为166MHz-233MHz。

  第一款基于EV4开发的芯片组支持:TURBOchannel,FutureBus+和XMI外设总线。尽管这些设计在当时有着非常快的速度(大约100Mb/s),不过它们的扩展性却不强,因此能够支持的外设数量有限。为了解决这个问题,DEC特别将业界标准总线架构:PCI和ISA作为重点参考的对象。在1994年发布了基于PCI总线的新芯片组—DEC Apecs,该芯片组有两个不同的版本:64-bit系统数据总线(21071)和128-bit系统数据总线(21072)。

  这两款芯片组的复杂程度也不相同,前者由4块芯片所组成,分别是:1个通用控制器,两个数据片和一个PCI总线控制器,后者由6块芯片组成(增加了两个数据片)。芯片组支持33MHz系统总线频率,最高支持16MB L2缓存和最大4GB的奇偶校验内存(内存的访问延迟为100到50ns)。同时在标准桥接芯片中,还支持ISA和EISA总线。

  第一款基于Alpha的工作站发布于1992年11月,全名叫做DEC 3000 Model 500 AXP(开发代号:Flamingo)。采用的是EV4 150MHz,512KB的L2缓存和32MB主内存,1GB SCSI硬盘和SCSI光驱,内建10Mbit以太网控制器、音效芯片和ISDN控制器。配备了19英寸显示器(1280 x 1024 8位色)。机器售价为38995美元。


技术参数

EV5,EV56,PCA56,PCA57

  其实在94年8月14日举行的Hot Chips大会上,DEC就已经非常详细的阐述了第二代Alpha处理器的第一手资料。不过正式的官方发布会还要推迟到94年9月7日,新处理器被命名为21164(EV5),该处理器是在EV45的基础上发展出来的,不过产品的名称已经告诉人们,这是一款有着重要架构改进的产品。在新处理器中,整数单元和浮点单元的管线数量均增加了一倍,即每一个单元有两根管线。

  在EV5里面,DEC的工程师将每个运算单元的功能很明确的分配给每一个管线来处理。比如说:整数单元中的一根管线专门用于处理算术运算部分,而第二根管线则用于处理逻辑运算部分;而浮点单元中的两个管线也同样是分别处理单浮点代码和多重浮点代码。除此之外,该处理器采用4层0.5μ CMOS5制造工艺,工作电压为3.3V,共由930万个晶体管所组成,其中缓存部分占用了718万个晶体管。芯片面积为299平方毫米,这已经非常接近该制造工艺的极限了。处理器的核心频率在266MHz到333MHz之间,TDP为46W到56W不等。处理器采用IPGA-499封装方式。


EV5技术图解

  21164A(EV56)在1995年10月的微处理器论坛上被发布。它是EV5的修改版,后者采用更先进的0.35μ CMOS6生产工艺。为了提升生产工艺,DEC特别投资了4亿5000万美元在哈德迅修建了一座现代化的工厂。新处理器架构中采用了BWX(Byte-Word Extension),即增加了一组6个命令来存取8位或16位的数据。

  最开始,Alpha架构处理的数据都是32位或64位的,不过要在其他的处理器架构,如i386和MIPS上移植或模拟代码变得比较困难。因此从1994年6月开始,BWX被应用到新的处理器和芯片组中。该处理器由966万个晶体管所组成,核心面积为209平方毫米,需要两种工作电压2.5V和3.3V。EV56的设计时钟频率为366MHz到666MHz,TDP为31W到55W不等。从96年夏天开始,授权生产的三星开始出货。


EV56

  21164PC(PCA56)在1997年3月17日,作为EV56的低价版发布。这款处理器是由DEC和三菱联合研制的。S-cache和与此相关的逻辑电路被取消,不过I-cache增大为原来的两倍(16KB)。处理器由350万个晶体管所组成,芯片面积为141平方毫米,采用和EV56相同的制造工艺和工作电压。不过封装方式变为IPGA-499。核心频率为400MHz-533MHz,TDP为26W到35W不等。

  之后不久,三星采用更先进的0.28μ的制造工艺重新生产PCA56(PCA57),I-cache和D-cache都增大了一倍,晶体管的总数也增加到了570万个,不过核心面积却减小到101平方毫米,工作电压进一步下降到2.0V和2.5V。核心频率提升到533MHz—666MHz。除了从EV56那里继承了BWX指令之外,PCA56还支持新的指令集—MVI(Motion Video Instructions),用于加速使用SIMD指令的视频、音频计算速度,和MMX比较类似。

  第一款支持EV5的标准芯片组为DEC Alcor(21171)。支持33MHz系统总线,最大支持64MB外置L2缓存,支持8GB FPM ECC内存,主内存使用256bit位宽和64bit PCI总线(33MHz)。标准桥接芯片中还支持ISA和EISA总线,没有内建IDE控制器,不过能够使用第三方产品独立安装。芯片组由五个物理芯片组成:1个通用控制器,4个数据转换器。后来为了配合EV56,从新发布了支持BWX的Alcor修订版。

DEC公司的终结

  在1998年1月26日,这家世界上历史最悠久,规模最庞大的计算机公司,因为财政危机而被康柏(Compaq)所收购。1998年2月2日,DEC公司召开股东大会,并且通过了这项提议。DEC公司以96亿美元的价格被收购,当时评估DEC公司的市场占有份额为70亿美元。整个并购过程大约持续了半年左右,1998年6月11日,DEC公司正式在纽约证交所摘牌。

  双方从1995年开始接触,96年DEC公司高层同意了康柏的收购提议,到98年被最终摘牌只有短短的三年时间。根据89年的公司报告,DEC公司大约有13万名雇员,市值超过140亿美元,是仅次于IBM的全美国最大的计算机制造公司,它们还有着非常优秀的研究/开发部门和规模庞大的生产工厂。人们有理由问道:为什么如此庞大的公司会在顷刻之间倒下?其中的原因自然是纷繁复杂,下文将会对DEC公司7大败笔作出一一描述。

败笔之一,思想落后:

  很长时间中,DEC公司的创始人,也是一直的CEO—Kenneth Olsen的销售理念有很大的偏差。工程师出身的他,对于销售并不了解。他曾说过“一款优秀的产品能够自己被卖出去”。这句话深刻的反应了DEC公司对于产品宣传和市场开发的一贯态度。他同时还认为“每家每户都拥有一台电脑是不可能的”。

  也许这些想法放在以前可能是正确的,因为当时的计算机产量很少,价格高昂。不过在进入20世纪末,当时每年要销售数百万台计算机,计算机的销售网点遍布全美,消费者可以很轻松的买到适合自己的电脑。与此同时,购买计算机的消费对象也发生了变化,消费的主体从技术/专业人员转移到了普通人群中,这些消费者没有专业的背景知识,甚至分不清“晶体管”和“电阻器”的写法(注:晶体管和电阻器写法接近,分别为transistor和resistor)。因此对于市场宣传不够重视,对于市场变化不够敏感,仍然用向专业人员销售的方法,向普通消费者兜售产品,结果事半功倍。此为败笔一也。

败笔之二,错失良机:

  1991年二月,DEC公司推出了EV4处理器。与此同时,APPLE的工程师们正在为公司的产品寻求一款性能更好的处理器,而EV4的推出给他们留下了深刻的印象。于是APPLE的CEO John Sculley曾在同年6月会晤Kenneth Olsen,希望能够在今后的APPLE电脑中,使用DEC的新处理器。不过Olsen认为EV4推出市场的时机还不成熟,而且VAX架构的潜力也还没有充分挖掘出来,因此拒绝了APPLE的请求。

  数月之后,APPLE就推出了基于IBM和Motorola所开发的PowerPC的Macs。1997年4月28日,DEC公司曾参与开发VAX和Alpha的工程师Willian Demmer在接受商务周刊访问的时候,就曾指出:公司的高层并不想将未来的赌注押在APPLE。因此优柔寡断,错失良机是第二个败笔

败因之三,不够重视配件生产:

  DEC公司将所有和Alpha处理器相关的配件和外设都自己生产,不过为桌面电脑开发的主板却不支持SMP,而当时几乎所有采用Alpha处理器的公司都会使用多处理器系统,因此DEC公司所推出的桌面机型很没竞争力。不过这些主板在电气设计上却是很好,由于这些主板布局电路都可以公开获得,因此吸引了很多的公司对此进行模仿改造,生产出了大量的克隆版本。

  在此其间,只有一家公司为桌面市场开发了自己的主板DeskStation。虽然有越来越多的公司将它们生产出来的主板销往使用Alpha处理器的用户,不过DEC对此并不在意,他们认为首先将自己的工作站或服务器整机销售出去是最重要的,一些零碎的电脑配件市场并不重要。因此有人评价说:DEC公司占有了市场,却没有征服市场。

败因之四,定价过高:

  DEC公司从来都没有想过要将他们的产品(处理器,芯片组和主板)的价格降低到大多数潜在消费者能够承受的价位。例如在95年初,266MHz和300MHz的EV5每千颗售价高达2052美元和2937美元。当然这还是批发的价格,如果考虑到实际的零售价格的话,EV5的定价要比同时期RISC设计竞争者高出两倍以上。

  虽然DEC曾经一度发布了一款廉价产品Alcor,这种主板每5000片的售价为295美元,虽然远远低于处理器的价格,不过却将处理器(EB164,1MB L2缓存)和16MB主内存捆绑销售。由于主内存实在太小,对于当时的程序来说,也显得捉襟见肘,就这款主机售价为7500美元。

败因之五,收取昂贵的专利费:

  虽然DEC公司很提倡开放式架构的概念,而且从一开始Alpha计划就是开放的,不过一直以来,所有的研究开发工作都是由DEC自己的工程师来完成的,只有在生产阶段委托给了三菱。既然是自己完成的,所以公开的只有大致的产品框架,而最重要的硬件设计部分却被秘而不宣,要得到就需要交纳高额的专利费。

  尽管从EV4开始,DEC公司就先后向Intel,MOTOROLA,NEC和Texas Instruments伸出过橄榄枝,奈何专利费太高了,这些公司都没有接受DEC的“好意”,转眼就开发出了自己的产品。鼠目寸光,利令智昏,是第五个败因。

  再优秀的计算机也离不开操作系统的支持,否则就只是一个昂贵的发热机。因此DEC公司对操作系统格外重视,Windows NT,Digital UNIX和OpenVMS都曾成为公司高层的选择对象,不过……

败因之六,选择NT架构作为首选操作系统:

  首先要知道的是,WINNT是设计给用户,而不是给程序员使用的。操作系统里面没有整合软件开发工具,而且运行软件都需要进行预编译。当时市场上已经有相当一部分基于Alpha和i386所开发出来的软件,两者之间不能够在对方平台上运行,这需要先进行一次转化。

  1996年才发布的FX!32由Anton Chernoff小组所开发,能够很好的模拟并将x86转化为Alpha,不过转化后的结果是,大概有40%的性能损失。任何驱动程序和FX!32对此都无能为力,大家对此都百思不得其解,然后才有少数程序员发现,WINNT是32位的操作系统,即使能够在64位的Alpha平台上面工作,也难以充分发挥出64位架构的潜能。其实根本就不应该将NT作为Alpha架构的首选操作系统,最多作为一个备选方案存在。

败因之七,操作系统价格昂贵:

  其实市场上还有两款操作系统很适合Alpha架构,分别是OpenVMS和Digital UNIX。不过这两款商业操作系统的定价过高,导致其市场占有率很低,并且未开放源代码。再则这两款操作系统对外设的支持也没有NT丰富,操作系统的问题一直困扰着Alpha的普及,所有选择的操作系统都不尽如人意。

败因之八,不使用开源操作系统:

  虽然所有的商业操作系统都有这样或那样的问题而没有被成功推广到Alpha平台上,不过DEC公司一直都不支持免费开源操作系统。早在1995年,NetBSD就移植到了Alpha平台上,接下来还有Linux,OpenDSB和FreeBSD。这些系统的性能不必Digital UNIX和OpenVMS差,对硬件的兼容性也比WINNT要好,而且还可以提供大量的开源程序供用户使用。因此后来这些系统都在Alpha平台上广为流行。

  当然还可以继续列举出DEC策略失误的长长清单,包括他们不够重视主流市场和个人电脑市场的变化等等,不过这些都和Alpha架构本身没有直接的关系,所以略过不谈。总而言之,DEC的确倾注了大量的心血在Alpha上面,不过当产品推出之后,DEC公司想到的只是怎么来Alpha架构来换钱,而不是如何将这个架构推广开来。

小结:

  80年代末,90年代初这段时间,DEC作出了许多糟糕的决定,包括1992年新任命的董事会主席Robert Palmer,对DEC进行的一系列重组。Palmer认为现存的matrix模式(按照功能不同来划分出不同的部门,每个项目由多个部门协调完成)不适合公司,要回到传统的vertical模式下(从最上到最下,每一个人的职位和任务都分配的非常具体)。

  从91年到94年,DEC公司的损失超过了40亿美元,单93到94年度,就损失了20亿元。为了弥补大量的财政赤字,Palmer计划将DEC其他可以分割出去的部分全部卖掉。因此一次全球大甩卖拉开了序幕。1994年7月,将DEC生产硬盘驱动器的存储部门,以4亿美元的价格卖给了Quantum(昆腾)。之后不久,又将数据库软件研发部门以1亿美元的价格卖给了Oracle。97年11月,DEC再次将网络产品部门作价4亿3000万美元卖给了Cabletron。

  重病缠身的DEC在97年还将Intel告上法庭,指其在Pentium,Pentium Pro和Pentium II处理器中,使用了10项Alpha处理器的专利。97年9月,双方对簿公堂,两不相让。但同年的10月27日,双方在庭外达成谅解。DEC授权给Intel所有硬件的生产权利(除了Alpha之外),并且同意在未来支持它的IA-64架构开发计划。而Intel也以6亿2500万美元的价格,购买了DEC在哈德迅的制造工厂和位于以色列及得克萨斯的设计中心,并且同意以后将生产DEC的Alpha处理器,同时得到DEC所有专利10年的使用权。

  最后还不得不说说那些在DEC工作多年,并且才华横溢的工程师们的去向。Derrick Meyer加入了AMD公司,设计K7;James Keller也去了AMD,不过是K8的架构师。Daniel Leibholz到Sun开发UltraSPARC V。Intel远没有想象中的如此幸运:虽然在DEC公司最后关头得到了很多好处,不过StrongARM架构却只能够看着它胎死腹中,因为当初设计StrongARM-110的首席架构师—Daniel Dobberpuhl,Richard Witek,Gregory Hoeppner和Liam Madden没有一个愿意加入Intel。而第一个提出Alpha架构的Richard Sites则一蹶不振,一直没有找到像样的工作……

  到1998年5月18日,只有32000名雇员的Compaq收购了有着38000名雇员的DEC,结束了DEC在历史舞台上的最后一幕戏。

EV6,EV67,EV68C,EV68A

  21265(EV6)处理器的开发项目最初是由DEC负责完成,并且在1996年十月举行的微处理器论坛上面被首次披露。不过直到1998年2月芯片的整体研制才完全结束,那时DEC公司已经在进行资产清算了。不过这款处理器本身相对于EV5来说,仍是一个巨大的进步,在多个方面都所突破。一个对性能影响很重要的技术—乱序执行(out of o  rder execution)功能得到应用。

  和传统的顺序执行不同,具备乱序执行的处理器能够利用空闲的运算资源,对需要执行的指令进行重组,以此来提高处理器执行效率。因此对重组指令的多少,就说明了处理器乱序执行的能力高低。

  而不同处理器之间,重组指令数也不尽相同,EV6能够重组80条指令,同时期的处理器如:Intel的P6架构能够重组40条指令,惠普的PA-8x00能够重组56条指令,MIPS R12000能够重组48条指令,IBM的Power3能够重组32条指令,而PowerPC G4只能够重组5条指令,Sun的UltraSPARCII还不支持乱序执行功能。和乱序执行相关的寄存器重命名技术,能够提供给程序员48个整数寄存器,40个浮点寄存器,可对其进行重新命名。

  整数管线增加到了4条,同样也是根据执行的工作不同两两分组。第一根和第三根管线用于操作A-box,为读取指令计算虚拟地址。A-box自身由I-TLB、D-TLB、读取队列(32个命令的队列)和8个64字节的缓冲器组成,用于处理B-cache和主内存中存取的数据。第二根和第四根管线主要用于计算,第二根管线能够执行乘法指令(7个时钟周期)和移位指令(1个时钟),第四根管线能够执行MVI代码(3时钟周期)和移位操作。

  所有的四根管线都支持基本的算术操作和逻辑操作,每一组管线都有自己的整数寄存器。浮点管线也有变化:首先是第一根管线用于运行加法(4时钟),除法(单精度12个时钟周期,双精度15个时钟周期)和平方根计算(15到30个时钟周期),其中平方根计算和相关的指令都是首次应用到Alpha新架构中的。

  第二根浮点管线则只能够执行乘法运算(4个时钟周期)。和EV5的工作方式相同,解码器每时钟提交4个指令,调度程序将其分配到2个队列:整数管线执行整数队列(20个命令),浮点管线执行浮点队列(15个命令)。除此之外,新款的Alpha处理器中还第一次加入了预取指令,用于在整数寄存器和浮点寄存器中预取数据。

  EV6在缓存方面也有较大的变化。C-box支持两个缓存级别:芯片内的L1缓存和外置式的B-cache。L1缓存由64KB的I-cache和64KB的D-cache所组成,并且缓存采用两向结合性。其中D-cache为write-back方式,用于将B-cache中的资料复制过来。由于采用了较大的容量和更复杂的多向结合性,因此D-cache的读写延迟均超过了3时钟周期。

  外置式的B-cache容量从1MB到16MB不等,采用了直接映射和write-back方式,使用128bit双向数据总线(具备16bit ECC校验)和一个独立20bit的单向地址总线。B-cache由LW SSRAM和DDR SSRAM芯片所组成。B-cache的工作频率为可变频率,大约是全速核心频率2/3到1/8。并且从EV6开始,B-cache开始成为处理器的必备项。

  除了缓存总线之外,系统数据总线为64位宽,采用双向设计并支持DDR技术。系统地址总线44bit位宽,采用单向设计,不支持DDR技术。系统控制总线为15bit位宽,也不支持DDR技术。由于系统总线的工作原理发生了变化,因此处理器和芯片组之间有了一条专用的总线路径。

  分支预测逻辑单元也被完全重新设计过。并且分为2级体系,即:本地预测器和全局预测器,两者分别记录有1024条和4096条记录。彼此算法不同,不过却可独立运行,本地预测器用于每一个分支侦测,而全局预测器则用于跟踪分支序列。如果本地预测器和全局预测器的预测结果不一致,则选择记录多(4096)的预测器的结论,这样会得到更为精确的结果。采用两个不同级别的分支预测器协调工作,可以降低分支预测失败的情况出现的次数。

  在EV6的开发过程中,由于内核中太多的功能单元,并且彼此之间相互影响,因此时钟频率发生器子系统也被完全重新设计。这让核心处理单一数据流变得更有效率,而且时钟子系统占总核心功率比例也在下降,EV6只占到了32%的总核心功率,EV5是37%,EV4则在40%上下。

  EV6采用了6层0.35μ CMOS6制造工艺。由1520万个晶体管所组成,其中有900万个晶体管用于I-cache、D-cache和分支预测器。由于晶体管数量较多,因此芯片面积较大,为314平方毫米,工作电压为2.1V-2.3V。核心频率为466MHz-600MHz不等,TDP为80W到110W。芯片采用PGA-587的方式进行封装。EV6及其其他采用新制造工艺所生产的衍生型号也较为纷繁。


EV6

  21264A(EV67)1999年末被推出市场,采用三星0.25μ CMOS7制程,芯片面积为210平方毫米,工作电压进一步降低为2.0V。内核与EV6相比没有变化。核心频率从600Mhz到833MHz,TDP为70W-100W。由于当时处理器市场百家争鸣,发展迅速,Intel和AMD的处理器在整数性能方面都曾一度超越了Alpha,不过借由这次采用新制造工艺的EV67发布,才夺回了整数运算性能之最的称号,实属不易。

  在2000年初,IBM采用最新的0.18μ铜互连工艺,生产出第一款21264B(EV68C)处理器样品。与EV6相比,架构同样没有什么变化,不过新工艺却让处理器的核心频率第一次超越了1000MHz,最高达到1250MHz。2001年,三星采用0.18μ铝互连制程,开始批量生产21264B(EV68A)处理器,核心频率从750MHz到940MHz,TDP为60W到75W。

  之后不久,IBM又分别推出了和EV68C制程相同的EV68CB和EV68DC两款产品。三款产品规格大致相当,频率和架构也无甚变化,不过IBM首次采用了“无针脚”的CLGA-675封装方式,来代替沿袭已久的PGA。

  为EV6所开发的芯片组有两款,分别为DEC Tsunami(21272,也被称为Typhoon)和AMD Irongate(AMD-751)。由于AMD得到了DEC的总线授权,因此为EV6设计了一款芯片组,同时将EV总线逐步应用到该公司后面的多款产品上,直到Athlon XP时代。

  DEC Tsunami是一款极具适应性的芯片组。它既能够支持单处理器,也能够支持多处理器。内存总线位宽从128位到512位不等,采用具备ECC校验的registered SDRAM,工作频率位83MHz,同时还支持多种PCI总线。为了达到如此高的可适应性,Tsunami集成了系统总线控制器,内存总线控制器,PCI总线控制器等等。这款芯片组所集成的芯片还不算多,还有一款名为AlphaPC 264DP的芯片组集成了多达12款的芯片。

  尽管AMD Irongate是一款面向服务器市场推出的芯片组,不过却只能够支持单处理器。采用Alpha处理器作为服务器的用户,主要都是使用多处理器,因此缺乏对此支持的Irongate芯片组即时售价更低,功耗更小,也难以得到市场的青睐。不过这是市场上第一款支持AGP总线的Alpha芯片组,但却仅此而已。

昔日王者的没落 Alpha处理器历史回顾(2)http://www.sina.com.cn 2005年07月22日 15:45 天极yesky 

  文/包涵

康柏时代综述

  其实当初康柏之所以购买DEC,正是看中了它技术先进的装配工厂,分布广泛的销售网络(全球98个国家),以及和Intel和DEC公司所签署的互换专利条约。但是由于康柏已经长时间和Intel及AMD在服务器/工作站上面合作,因此DEC留下来的Alpha架构对于康柏来说反而成了包袱,不过康柏在一开始并没有放弃Alpha。

  早在98年2月,三星和DEC公司签署协议,获得了Alpha处理器相关的所有专利使用权,并且能够独立生产和开发新的Alpha处理器。因此同年6月,康柏和三星在其麾下建立了一家联合子公司—API(Alpha Pr  ocessor Inc),以此为基础共同开发和生产新的Alpha架构,康柏的这一举措大概也是吸取了DEC的失败经验。

  1998年夏天,基于EV6的系统开始进入大规模生产的阶段,并且在当时的市场上有着非常高的性价比,同样在当时推出市场的Intel的IA-64架构则因为种种原因难以和EV6竞争。更为滑稽的是,Intel为了履行当年和DEC所签署的协议,在自己的IA-64表现不佳的同时,还必须在哈德迅FAB-6工厂中生产EV6处理器……

  1999年,康柏由于对于Internet时代的到来准备不足,没有预先察觉到PC市场的快速成长,因此在个人电脑市场遭遇了很明显的业绩下滑。而与此同时,DELL等其他几家大型的PC业务运营公司,则因提供了更具吸引力的价格而成长迅速,一跃成为最顶尖的公司之一。康柏的CEO—Eckhard Pfeiffer于1999年第一季度的财政危机爆发后宣布辞职。康柏为了控制并减少赤字而开始大幅度的简化下属机构,其中还包括到Alpha系统的开发,1999年五月,位于新罕布什尔的AlphaServers装配线被迫停产。

  1999年8月23日,康柏突然宣布退出参与Windows NT的开发计划,停止了在Alpha主机上预装Windows NT操作系统,同时还裁撤了在DEC西部研究实验室中为此项目所工作的120名程序员,这对Alpha系统的打击巨大。不过康柏公司高层却并不这么认为,根据公司的一份公开统计报告所言,在Alpha主机上所预装的操作系统,有60%是Tru64,有35%是OpenVMS,只有不到5%的机器预装了WindowsNT操作系统。因此没有理由继续在Windows的项目上投入资金,然后大量的Alpha系统的个人用户首选系统都选择的是—Windows NT。一周之后,继1997年宣布放弃PowerPC和MIPS架构之后,微软再次声明,Windows 2000将不会支持Alpha系统……

  1999年12月,为了确保Alpha架构在未来继续保持领先地位,康柏和三星签署了备忘录,双方同意投资共计5亿美元,用于Alpha的架构生产研制费用。其中三星将投资2亿美元用于更新生产工艺,康柏投资3亿美元用于对新架构的研发和对新版Tru64 UNIX的开发。也是在12月,康柏还与IBM达成一致,一旦新工艺完成,后者将为Alpha处理器的制造采用最新的铜互连制造技术。虽然为Alpha做出了种种努力,不过在年度总结会上,康柏的股价从2月份的每股51美元,下跌到12月份的每股28美元。越来越多的分析家也开始看空康柏,前景一片黯淡。

  康柏的公元2000年终于到来。三星在转型0.18µ铝互连制造工艺时失败,EV67被迫延期,但市场普遍对EV67的延期持乐观态度,认为只是暂时现象。同时IBM开始向市场少量供应EV68C。为了刺激市场,正在研发的EV7(也被称为Marvel)和EV8(被称为Araña)的消息陆续被披露出来。一切似乎正在慢慢变好,但此时纳斯达克终于承受不住市场的压力,潜藏已久的矛盾相继爆发,网络及高科技上市公司的股票开始狂泻,dot-com神话终于破灭,2000年每一家IT公司迎来的都是全球IT业的一片萧条。康柏12月份的股价跌至每股15美元,和一月份相比,跌幅超过了44%。而其他IT公司的股票价格更是惨不忍睹:Gateway跌幅达75%,APPLE跌幅达71%,DELL跌幅为65%,YAHOO和Priceline.com分别损失了95%和97%的市值。其他Dot-com公司关门倒闭的不计其数。

  在经过了网络泡沫破灭的冲击后,2001年初,三星开始尝试量产EV68A,不过最好的推广时机已经被错过。康柏决定采用EV68C作为Alpha主机系统,并且升级现有的产品。各种关于EV7的消息悄悄涌现出来,一切迹象似乎显示出康柏还是希望继续倚重Alpha架构的。但是2001年6月25日,一个出乎所有人意料的日子(黑色星期一),康柏宣布放弃Alpha,到2004年所有的产品都采用IA-64。

  尚未露面的EV8被立马取消(其实这款处理器的工作原理细节都已经在99年10月的微处理器论坛上面被讨论过了),EV7也计划在2002年第一季度被全面撤销。接着Alpha微处理器部门也被解散,其中绝大多数雇员都投奔了Intel。三星和IBM也很快停止了继续生产Alpha处理器。到2001年12月,康柏的每股股价仅为10美元,并且公司有很严重的财政问题。同年惠普宣布有意入主康柏,这一次购并风潮甚至惊动了美国和加拿大政府,不过惠普最后还是在2002年5月,成功兼并了康柏。

  2001年10月21日,康柏和三星共同成立的子公司API更名为API网络公司,而其传统业务,即对Alpha系统提供技术支持也由Microway公司接盘处理。而Microway本身就是康柏以后,最大的Alpha工作站和服务器装配商,同时也是DEC的长期合作伙伴,因此由它接盘并不出人意料。API自己出让Alpha产品业务之后,也专注于网络技术的研究,陆续开发出HyperTransport总线和数据存储系统。

  曾经财大气粗的康柏在90年代收购了DEC,自己却在10年后被惠普所兼并。康柏虽然力图让自己不要重蹈DEC的覆辙,不过最终也没有将给予厚望的Alpha架构发扬广大。在90年代的最后阶段,康柏叠遭天灾人祸的双重打击,的确对于推广Alpha显得力不从心。因此基于21264A和21264B的Alpha系统价格始终没有降到一个合理的价位(2000美元)以下,而较为廉价的21264PC在市场上又难觅踪迹。芯片组方面的情况也是一样,低价的AMD Irongate性能太差;高价的Tsunami却又异常昂贵。在往往复复的新品发布中,Alpha系统一直都处在曲高和寡的尴尬境地,高价让它始终高高在上,难惹人爱,阻止了它试图进入主流市场的一次次努力。

EV7,EV79,EV7z,EV8

  1998年10月的微处理器论坛上,EV7架构被正式推介。这款处理器基于EV6内核,不过集成了4通道的Rambus DRAM控制器和1.5MB,6向结合性的L2缓存。由于有较多的工程师离开了康柏公司另谋高就,因此EV7的内核架构和EV6相同,基本没有发生变化。整个设计预计在2000年完成。

  不过紧接着康柏公司面临财政危机和收购风波,EV7的研发暂时陷入停滞。惠普入主康柏之后,由于已经有自己开发的64-bit PA-RISC架构处理器,同时惠普还和Intel联合开发IA-64架构。因此Alpha对惠普而言更像是一个可有可无的选项,接盘之后的惠普没有完全将Alpha架构打入冷宫,而是继续销售康柏留下来的EV6、EV67和EV68系列服务器。并继续完成EV7的研发工作,直至所有研发工作完成,已是2002年1月。

  EV7的核心架构和EV68相似,另外还增加了几个集成单元:两个内存控制器(Z-box),用于操控Rambus DRAM PC800;一个多功能路由器(R-box),用于多处理器和网络功能的支持;一个7向结合性的全速L2缓存(S-cache,1.75MB)。S-cache总线位宽128-bit,并且有较明显的延迟(读取延迟12个时钟周期)。Z-box和R-box的运行频率为核心频率的2/3。内存通道的速度和内存控制器密切相关,是控制器频率的一半(约为1/3核心频率)。

  每一个Z-box支持5根内存通道(4根主通道和1根辅助通道),每根通道位宽18-bit(16bit用于传输命令、数据和地址,2bit用于ECC校验)。辅助通道为可选,其租用的功能是可以在内存中形成一个队列(有点像RAID3)。例如:当向内存中写入一个64 bits的四倍长字时,能够首先将其分解为4个16bits的字,分别发送到专用的通道中。

  辅助通道则用于存储校验和。每一个z-box控制器最多可以打开1024个内存页面,因此总共理论内存带宽为12GB/s。很显然在多处理器系统中,每一个EV7都有自己的内存区域,这种内存模型被成为NUMA(非统一内存访问)。和传统的SMP(同步多处理器)系统中,每一个处理器都可以访问全部的内存区域不同。

  EV7中的每一个处理器要想访问到其他的内存区域,只能够通过另外处理器中的控制器来实现。R-box就是多处理器之间用于通信的单元,它同时也能够为指定处理器和本地外设之间的通信服务。R-box支持4根独立的通道和一根辅助通道组成,每根主通道的理论带宽为6GB/s,辅助通道则用于高速输入/输出数据传输。

  EV7处理器能够通过多种算法彼此之间进行互连,不过之后真正被应用的只有被称为“torus”和“shuffle”两种互连算法。如下图所示,可以很容易发现,shuffle这种连接方式更有效率,因为在8处理器的情形下,同一时间采用shuffle算法能够让每一个处理器直接和其他四个处理器相连,而采用torus只能够和三个处理器相连。


“torus”和“shuffle”

  EV7采用7层 0.18μ CMOS8制造工艺,由1亿520万个晶体管所组成,其中I-cache、D-cache和S-cache占了1亿37万个晶体管。芯片面积为397平方毫米。第一款EV7样品时钟频率为1250MHz,TDP为155W。正式销售的的系统中,处理器频率为1000MHz到1150MHz不等。虽然EV7和EV6相比,在核心架构上没有明显的变化,不过从工程学的观点来看,EV7能够在芯片内部集成了如此多的功能单元的确是一个非常大的飞跃,但过多的功能单元导致核心复杂度大大增加,同时也导致缓存延迟时间加长,整体性能受到影响。

  2002年12月份,惠普召开的一次新闻发布会上面正式宣称基于EV7的服务器将于2003年一月推出市场。稍后不久采用新工艺的EV79将被生产的消息也不断传出,2003年3月,ISSCC2003上展示了EV79的样品,采用0.13μ SOI制造工艺,时钟频率为1450MHz,TDP为100W,工作电压为1.2V,核心面积为251平方毫米。不过同年10月份,IBM传出量产遇到困难的传言,半年之后,这款处理器的生产也就不了了之了……

  2004年8月,最后一款Alpha处理器—EV7z被发布。该款处理器时钟频率为1300MHx,制造工艺为0.18μ。和EV7相同,这也是专为惠普的产品而设计的。虽然从此以后,再也没有推出过新款的Alpha处理器,但是采用Alpha架构的服务器和工作站仍将被冠以惠普的招牌一直销售到2006年,而所提供的技术支持也将持续到2011年。

  原本为了取代EV7所开发的EV8则早已被取消,现在关于这款处理器的资料就还剩一些书面规格:包括有8根整数管线和4根浮点管线,3MB的S-cache。支持新的SMT(同步多线程)技术,单核心能够同时执行4条软件流(也许Intel的HyperThreading就是从此演变而来)。芯片的制造工艺为0.13μ SOI,芯片面积为420平方毫米。在此之后有着7个系列,走过20多年风风雨雨的Alpha架构,就这样在人们的视线中渐行渐远……

结语:

  这篇文章中绝大部分关于Alpha系统的资料都取材自惠普和Microway。后者现在还在推出基于21164A,预装Linux的AlphaPC164LX。而很多“退休”下来的Alpha服务器和工作站的老硬件,也还活跃在各个跳蚤市场中。根据统计,截止到2001年6月,DEC和康柏总共销售了超过80万台Alpha工作站和服务器。而在此期间通过自己组装的Alpha系统数量则难以估算,不过保守估计也超过了50万台。历史有很多种可能,本来还具有很多潜力没有被挖掘的Alpha架构,就在一次又一次的商业购并中,过早的结束了自己的宿命……