转自:弯曲评论,http://www.tektalk.org/
我[陈怀临注:我=王大师]并不情愿去承认后高科技时代的到来,却无法阻挡住昔日的高科技成果,高端技术工艺,已是旧时王谢堂前燕,飞入寻常百姓家。我们不能继续回避一个事实,传统的高科技仅是依靠自身剧烈繁殖所创造的一个又一个的辉煌正在逐步成为过去;我们很难改变这样一个事实,我们所处的高科技行业不再依赖自身,而是其他领域的创新而继续发展。
我们也许仍在迷恋着昔日的高科技时代,和数不尽的风流人物,那时有Intel的Robert Noyce,Gordon Moore,Andrew Grove,Microsoft的Bill Gates,Cisco的John Chambers,和最近离去的Steve Jobs。我们轻易地记住了这些名字,却再也不能将其轻易地忘却,不能轻易地忘却这些名字背后所赋予的,曾经令我们为之自豪,为之热血沸腾的高科技时代。
只是理智再不断地告诉我,这些人物和辉煌的时代已经成为过去,我们正处在一个“高科技”与“后科技”之交的年代。在这样一个的年代,最后一个英雄,在创造了一个可能尚属这个领域的一个最后辉煌后,离我们远去。
我们的故事从苹果开始。2011年是苹果最悲伤的一年。在这一年,Jobs离苹果,离我们而去。我们不用花任何精力去逐一列举Jobs带给整个世界的精彩,只有感叹iGod可以做出iAnything,依然无法战胜死神。即便如此,在千百年后,史册上对Jobs的描述,也许只有生于1955年2月24日,终于2011年10月5日这一句话。数以亿计的人群连这样的评论也不会留下。Jobs的离去使得三星和谷歌推迟了新产品的发布,也只是时间而已。别离了Jobs的苹果,除了悲伤,更有愤怒。
Intel与苹果在2006年开始的合作,逐步走向终点,或者是迎来新的起点。我们无从推测这些未来。只是苹果所提倡的“Innovation”最终遭遇了Intel的“Copy Exactly”。在苹果推出MacBook Air4后并不太长的一段时间里,几乎在移动互联网上无路可走的Intel最终选择了超级本。地处台湾的双A率先发布了两款这样的产品,Zenbook和S3蜂鸟。
我近距离地感受过这些超级本所,在第一眼看到这个超级本后,已做出决定,将来不会继续购买任何一款传统的笔记本。这些超级本依然运行着传统的Windows,使用着Intel的芯片的产品,与传统笔记本相比,在使用上没有太多区别。只是更轻,更薄,使用时间更长,与苹果的MacBook Air更加相似。
从完美的角度上看,Air4依然胜出一筹。即便你闭上双眼,仅仅依靠触觉,依然能够深刻体会到来自Air4的锋利与细腻。超级本的最大优点依然是价格。这个优点却足以弥补全部缺点。在一个旅行包中,超级本与MacBook Air有什么区别。
不要去谈Mac OS的诸多优点。在我们的周围,有多少人选择了MacBook Air仅是因为外观,有多少人会在第一时间将Mac OS替换为Windows。如果Mac OS这层保护伞并不存在,MacBook Air几乎没有必要和这些超级本们比拼更多的细节。可以肯定的是,在Acer和Asus之后,Intel有着更多的OEM和ODM,还有更多的阿猫阿狗,有数之不尽的山寨大军,直到剥离Air类超级本最后的一缕神秘。Intel打开了一扇窗,也亲手关闭了另一扇窗。
苹果出离愤怒。苹果的愤怒在于他们突然发现,自己的创新原来可以被模仿得如此轻松。苹果要收购AMD?AMD可能会被苹果收购,或是为苹果定制一个专门的产品?也许一切都有可能。这比Intel为苹果专门定制一个的x86处理器更加现实。苹果有自己的处理器,iPhone和iPad使用的是基于ARM架构的,属于苹果的处理器。可以肯定的是,如果苹果认为这些处理器能够在近期超过x86处理器,世上根本不会出现苹果和AMD的这些传言。
ARM一直在进步。Cortex A15发布之后,ARM继续一路高歌。Intel的Atom屡战屡败,许多基于Atom内核的处理器甚至还没有诞生,就已经宣告死去。这不表明ARM战胜了x86。即便Cortex A15已经出现在人世间,现在就使用22nm工艺,依然远不能和Intel的Sandy Bridge在性能上相提并论。ARM不能选择放弃性能,因为ARM无路可走,在所剩无几的领域中,ARM最终选择了PC和Server。
Intel需要去做Mobility市场。这个堪称伟大的公司,在近期与ARM及其相关生态链的较量中,所遭遇的除了耻辱还是耻辱,所发布的产品,无论是Menlow,Mooretown或是Medfield,甚至没有在业界留下什么声音。也许Intel的救世主是Silvermont这个并没有引起太多注意的芯片。我们可以从Google中搜索出这个芯片的只言片语。在为数不多的资料中,我们可以发现Silvermont会使用22nm工艺和3D晶体管技术,可能在2013年发布。
Intel一直在正视Mobility市场,此刻才做出决定,不再将Atom做为落后产能的填充物。Intel没有大肆宣传这个产品,是选择暂时示弱。我们很难获得Silvermont更为详细的资料,留下更多的是令人窒息的神秘。这个芯片会不会再次坚持向前兼容,这个芯片是Intel面对ARM的答案,还是另一次折戟沉沙。
ARM时刻准备着来自Intel的反击。Cortex A7已经如期发布。这个比Cortex A8更弱的微架构,带来了更低的功耗,可以支持4个CPU。这颗芯片使得未来两年内可能出现100美金左右的Smartphone,性能却足以与2010年售价高达500美金的Smartphone匹敌。ARM发布Cortex A7的主要目的并不是进一步削减成本。这个貌似性能低下的微架构,其ISA与Cortex A15一致。这使得Cortex A7可以方便的成为Cortex A15的伴侣芯片,使得ARM提倡的big.LITTLE Computing成为可能。
big.LITTLE Computing不算什么新技术,只是一种处理器系统的异构实现方式。使用这种技术时,ISA一致的Cortex A7和A15将集成在一起。在一个手持设备中,如果需要高性能时将使能Cortex A15,否则使能Cortex A7。在big.LITTLE架构中,一个任务可以方便地切换与Cortex A7和A15之间,不需要操作系统的参与。在ARM的官方声明中,这种任务切换在AMBA4 ACE Coherency Extensions的协助下,仅需要20us。
ARM并没有满足于Cortex A7和big.LITTLE,其64位的ARMv8直指Server市场。很少有人认为ARM近期能够在Server领域有所作为。在ARM阵营中,最强势的高通与三星并没有在第一时间对64位ARMv8做出反应。AMCC成为第一个支持ARMv8的厂商。
AMCC历史并不悠久,最初并没有做处理器的经验,传统业务在光传输和存储领域,2004年在接手了IBM的PPC405EP和440B之后,开始了PowerPC生涯。PowerPC不等同于Power。PowerPC内核的拥有者飞思卡尔和AMCC并非不愿做为,只是没有选择。被黑石收购的摩托罗拉半导体,目光所及看到除了债务,还是债务,在与多核MIPS的竞争依然处于下风。AMCC的主要客户依然在通信领域和传统嵌入式领域,目前这个公司的处境尚不如飞思卡尔。在没有更加强势的厂商参与之前,64位的ARM很难对Intel的x86造成直接威胁。虽然如此,ARM与AMCC也依然坚持,因为他们也没有选择。
在Server领域,Intel的Tick-Tock战车依旧前行,Sandy Bridge之后是Haswell,Haswell之后是Skylake。清晰的不能再清晰路标,堂堂正正地摆在无可奈何的竞争对手面前。移动互联网的兴起,客观上帮助了Intel Tick-Tock计划的如期进行。层出不穷的各类智能手持设备,使得传统的网络基础设施与IT领域逐步融合。这使得Intel的Revenue不但没有受到ARM阵营的影响,却在逐年增加。
但是在这些增长的Revenue中,并没有Intel Inside的影子。Intel还没有习得如何去做一个幕后英雄。这些变化使得Intel的Silvermont几乎没有选择,在功耗很难与Cortex A7一较高低的前提下,性能需要远超过Cortex A15。Intel掌握着顶级工艺能力,拥有最顶级CPU设计能力的公司,在拿齐了倚天剑与屠龙刀的前提下,一切都有可能。
只是Intel与ARM的这些竞争已经不再重要。处理器微架构在不断前行的IT历史中,已渐别巅峰。我非常不愿意承认这个事实,也没有任何办法去改变这个事实。处理器的两个最重要的组成部件,流水线与存储器子系统已成为往事。
Superscalar与OOO已不再神秘,我甚至不愿意去书写与此相关的任何内容。无论是Score board还是Tomasulo算法,还是其中的若干变种,已经是体系结构的硕士生可以熟练掌握的内容,已经出现在经典的教科书中。Intel花费了5~6年才逐步稳定的Superscalar与OOO流水线,至今不再是天堑。
Cache Memory子系统依然复杂。一个CMP内部或者CMP之间的Cache一致性并不易实现,能够详细地将其进行阐述也并非易事。处理器领域的顶级设计师云集于此。在这个领域,Intel几乎倾注了全部心血。从Nehalem到Sandy Bridge,Intel做了很多事情,从Haswell到Skylake,Intel将有更多的付出。只是苹果依然在质疑Intel的创新能力。纷纷扰扰,有几人能够说清。
巴菲特出现在他最不该出现的领域,他说他看清楚了。这个从来都对高科技说不的老人,百亿美金投资IBM,Intel获得了两亿美金。IBM到底是一个高科技公司,还是一个服务公司?与其他服务型公司相比,IBM最大的不同是其所服务的对象,是银行,能源等一系列只有国家关门才能倒闭的企业。一个国家,可能因为政治嘎然而止,如同近期在北部非洲发生的故事。何尝听说国家因为债务而真正破产的,希腊和意大利即便背负更多的债务也绝对没有关门大吉的可能。即便中国还清希腊的所有债务,这个国家也没有加入共和国的可能。
在巴菲特的有生之年,很难看到IBM倒闭的一天,他看到的是他所能预期的增长。巴菲特对Intel的投资只有两亿美金,也无情地将“非高科技”的标签贴在了Intel的头顶。Intel有世界上最大的工厂,将沙粒不断转换为钞票。工艺的领先使得沙钞转换比大幅领先同类竞争对手。巴菲特依然观望,因为Intel还有着不愿沉沦的一票人,并不甘心单纯地转换沙粒,需要站着把钱给挣了。
开复老师不服气,道出了很多人的心声,“买入英特尔是逆势而行”。英特尔全体员工都会感谢李老师的仗义之举。开复老师值得尊敬,在离开了微软和谷歌赋予的光环之后,依然闪亮,尚在外企中国的高管,没有几个人能做到这一点。开复老师没有选择从外企跳到外企,而是开创了一个集天使投资,猎头和创业教练为一体的创新工厂。
创新工厂向年轻创业者提供的服务是包吃,包住,包忽悠。首先是包吃,曾有机会去过创新工厂,那里的土豆炖排骨确实不错。包住,有胆子选择创新工厂的,多是懵懂着的,找体面的写字楼,没钱也没有精力。包吃包住一举两得。创新工厂没有密布的小隔间,只有长条桌配着板凳,颇得阮籍之道。
阮籍的名言是“时无英雄,使竖子成名”,不喜做官,只是骑驴去东平待了十余天。最大的政绩是把墙壁拆了,各级官员一览无余,剖竹十日间,一朝风化清。华为用的是这招,开复老师也是如此。只有外企的兄弟姐妹龟缩在所谓的隐私处,掩耳盗铃般窃窃私语着。开复老师所给予的另一项帮助是包忽悠,没有开复,天知道在这里的年轻人能把自己的创意卖成什么样的萝卜白菜价。开复老师还是太认真了,非要用最技术的语言和巴菲特较真。
老师照着图从1960年开始说起直到此时此刻,论证Personal Computer如何经浪起浪浮,最后成为Loser,最后补充一句任何Wintel都是Loser,非要把老东家再得罪一次。这些话并不是开复老师首创,只是更多的人只记得开复老师这样说过。
我承认开复老师在技术层面的分析,但是不认同开复老师的全部观点。巴菲特在沿用着传统思维并没有错,但是并不是没有分析高科技趋势。高科技公司也并不值得整批投入,因为这和全部都不买并没有质得区别。如果我能够做出选择,凡是继续标榜着自己还是以高科技为导向的企业并不值得投入,这些企业恰是尚处于浪潮之巅的苹果和谷歌之类的公司。我会去买贵州茅台和云南白药,也坚决不去碰这些高科技企业的股票。
以硅集成电路为基础的高科技时代正在落下帷幕。在没有可以改变人类历史轨迹的真正的创新出现之前,高科技企业将落入人间,步下神坛。我悲观地看着这个行业将继续波澜不惊。巴菲特的投资理念并没有变,所沿用的传统思维也没有错,变化的是我们所处的高科技行业,巴菲特看得明白。巴菲特不关心Intel是否在移动互联网时代是否有足够的真金白银,如果Intel变成纯工厂,为天下半导体厂商代工,巴菲特投的可能不是区区的两亿美金。
高科技的爆发式增长也意味着会在有一天会爆发式衰退,在我们所处的年代,网站类的科技行业发生爆发式衰退的可能性正在逐步加大。这类高科技是成也忧败也忧,无时无刻的提心吊胆。巴菲特要的是无奇胜,无智名,无勇功,战必胜之战,是善战者无赫赫之功,不站着也不趴下,不声不响把钱给挣了。高科技创新真值得巴菲特投资吗?
所谓高贵的创新被中国山寨击得溃不成军的例子数不胜数。Nokia的Elop在华强北路看完形态各异的手机之后,马上收回之前说过的要支持Symbian直到2016年的话,果断将其转移给了埃森哲。他是这样评价着中国的山寨大军,“在我们写完一个PPT的时间里,他们的手机已经发布了”。不怕去硬碰硬的拼刺刀,就怕赤着脚黑压压的一群人蜂拥而至。历经屈辱的中国人,勤劳指数举世无双,乘以庞大的人口基数。放眼天下,只有太平洋另一端的大辽可以与之抗衡。
在中国,一切都是可以拿来山寨化的。不光是体系结构,更有算法。算法这个比体系结构更加古老的艺术,经典的论文要看上世纪七十年代的,却因为近期的ACM竞赛,焕发出新的春天。我花了几天时间详细研读了若干ACM的经典试题。不可否认能够有幸参加ACM巅峰对决的已是国内各大高校的人中之龙。论做题天下又有哪个民族能超过我大宋,世界上有多少才智之士愿意去强记定式,去比拼键盘的输入速度。照此发展下去,ACM竞赛很可能是继乒羽之后的又一项专属于国人的游戏。
并不出人意料,众多莘莘学子研究ACM试题的目的并不是去参加竞赛为国争光,而是为了面试。我见过很多考官,他们在没有看见标准答案也做不对几道题的情况下,依然使用这些试题去难为这些学子;面试者也可以在完全看不懂试题的情况,背熟这些答案。上有政策,下有对策。做这场游戏的人群把算法与ACM试题已经划成了等号。长此以往,我们丢掉的也许是未来。
算法与体系结构的学习是没有什么捷径的。这是一门艺术,是一种修养,是一种思考。算法与体系结构并没有本质的区别,都是一种屠龙术,只是到哪里能找来这许多龙。按常理说,龙都能屠,杀鸡宰鸭自然不在话下。只是不为生计,谁愿意用屠龙的手去做这些事情。在应用为王大背景下,更多的人发现,算法和体系结构原来只是用来忽悠人的,赚钱还要靠应用。管他应用是否真正为王,至少这里有真金白银。一时间做处理器的,算法的,网络基础设施和操作系统的,一拥而上,因为他们也已经无路可走。
我并不懂算法,只是知道喜欢专研纯算法的人晚出生了几十年。也许谈处理器我有少许把握。在可预见的将来,处理器阵营将会剩下x86和ARM。这不意味着其他微架构会很快消失,只是我没有兴趣再去讨论那些生不如死的微架构。
x86阵营,向上面对着Memory Wall,从Wiki上对Haswell和Skylake的聊聊数语可以发现Intel解决Memory Wall的基本思路依然是用更先进的生产工艺,设计结构更加合理,容量更加庞大的Cache Memory,逐级弥补Memory Latency。照此下去,出现高达几百兆的第4级Cache只是时间问题。难怪苹果说Intel没有创新。
x86阵营向下面临ARM的挑战。ARM有阵营吗?如果有,那我看到更多的就是这个阵营内部的自相残杀。有高端IP的如高通,ARM只不过是一个贩卖IP的载体;有高端应用的如苹果,淡看着花开花落。最强势的是三星,几乎怀抱天下。只有三星最有可能取代Intel成为新的半导体霸主。ARM SOC已经逐步平民化,在中国的珠海,有一些公司做ARM SOC有如做PCB。这些厂商的出现,使得ARM SOC设计进一步平民化。现在欧美做完PPT,我们的SOC和PCBA都已经做完,放在货架上开卖了。
附着在微架构之上的传统操作系统,更加举步维艰。Linux即将成为历史。Linus不是富翁,没有钱,依然忽悠来了一票人。这使得Linux从2.0开始崭露头角,2.4内核迎来了第一次高潮,也开始出现了一批大牛。我们很难在世界上公认的Most Influential Programmer列表中找到这些大牛的身影,却不能依此否认大牛们的工作热情,在LKML中几乎每天都能看到这些人的身影。Linux中可怜的那点名,在2.4时代就被这些大牛们瓜分殆尽。
2.6时代,参与的程序员和公司多了起来。那个年代会写几行驱动程序,绝对能找到一个体面的工作。企业的重金投入更使得Linux持续发展,从2.6.1直到2.6.39。最后Linus发现自己创建的系统实则名利无存,却是这个行业中最大的名利场,他已经不忍心再发布2.6.40了。Linux 3.0因此诞生。缺少了名利驱动的Linux,路在何方。
已知的单纯因为使用Linux而成功的案例,除了Server还是Server。不要说Android和Linux有多少关系,Andy Rubin如果兴起将Linux切换到BSD,我倒是不觉得技术上有多么大的门槛。只有Intel不甘心,非要围绕着Linux Ecosystem做一个操作系统。从Moblin,Meego到Tizen,创新以换名为本。
传统的处理器与操作系统已遭遇瓶颈。更多的高科技理念正在简易化,高科技成果正在平民化。应用为王的口号愈发响亮,也在更清晰的表述着身处于没有创新年代的悲哀。这个应用为王的时代在谢幕之后所能留下的最伟大的发明,只怕是精准的电子广告投递算法。浪潮之巅的Google,如果仅是到此为止,给人类所留下的,依然远不能和Intel相提并论,即便这个公司现在就从地球之上消失。
Google厉害之处在于这个网站是基于PC互联网的事实入口,有多少人已经习惯于首先访问Google,再查找其他网站,即便这些被查找网站名称是如此容易记忆。Android和iOS要做的很多事情实际上是一个,做手持式设备各类应用的事实入口。采用硬件辅助软件,或者软件辅助硬件,不过是一个形式。
Google依然是一个较为通用的入口。还有更多更多的定制入口。买东西去京东,淘宝,亚马逊。找饭店去点评。苹果最狠,做iAnything,访问什么都要用iAnything,只是iGod已然离去,iAnything尚未有更新的入口,苹果所拥有入口实际上是Jobs本人。
圈地几曾休,网站无已时。这都算哪门子的创新,你知,我知,天下有谁人不知。这些入口使得之前风光无限的通用处理器与操作系统远离神坛。并不是处理器和操作系统不重要,而是这个领域所蕴含的能量已不能覆盖更多的人。
应用为王或者为寇,都不能改变我们之前面对的高科技时代已经结束了。在高科技时代所积累的知识,从处理器和操作系统中获得的知识,依然闪光。体系结构所告诉大家的是,不变的是不断适应着变化,从继承中获得新生,面临选择时如何去Trade-Off。在IT这个领域,体系结构和算法的基础知识已经成为素养。离开了这个基础,谈不上去做更加精彩的应用。熟读唐诗三百首,不会做诗也会吟,那是指写个打油诗。
绝唱也罢,打油诗也罢,都不能改变以硅科技为基础的高科技时代正在过去。这是至今坚持着的Intel,Microsoft和Linux的不幸,也是许多与我等经历类似,依然坚持在传统领域,不离不弃的这群人的不幸。我几乎每一天都在不堪重负地思考着这些问题,我很不愿意做这样的思考,也无法回避着一个事实,高科技并不是离我们远去,而是我们最终进入了一个高科技日常化的时代,一个后科技时代。
我们将会习惯Intel这样的公司,其市盈率长期与冶金,制造类企业基本一致。Intel在近十年的时间取得了一个又一个的进步,但是其股票依然在原地踏步。在IT科技领域最近的一次繁荣来自Apple,Google和Facebook。iGod不懂体系结构和不懂高深的算法,却指引着Apple取得了一个又一个辉煌。我不认为Apple是一个高科技公司,准确的讲,Apple是利用了我们所处高科技之外的创意,近于苛刻地整合了高科技领域之内已有的成果,发明了iAnything这样酷的产品,赚了很多钱,吸引了足够多的目光。
这些互联网时代的弄潮儿无法改变后科技时代的到来。我们所处的行业,若仅是依靠自身资源,已逐步失去了动力。也许美国的企业足够聪明,将更多的事情交给中国,自己抓住创新这个皇帝的新衣,也很难辩驳这个行业可能存在的,大规模爆发式的创新离我们日渐远去。也许中国人将很快就有可以大规模销售的,自己的处理器,也将很快有自己的操作系统。只是这些已不再重要。