高通做错了什么?

虽然高通曾经用先进的自研框架碾压对手,但高通已经越来越疲惫。就个人而言,自从805发布以来,高通一直在犯错。

这次,写一篇关于高通做错了什么的长文章。

801发布仅三个月,高通显然不满足于801的2.45g高主频,进一步完善架构,提升频率,推出了805,一款采用krait450架构,主频高达2.7g的32位Soc。当时这款soc的所有参数都无可挑剔。为了尽可能挖掘性能,高通甚至为其配备了64位双通道豪华内存控制器规格,这也是高通首次推出支持4k显示输出的Soc。Soc由三星note4和国行其他机型搭载,代表了当时最强的移动Soc性能。除了exynos5433,其他SOC都被它彻底碾压了。然而,谁也想不到这是高通最后一次如此美丽。

就在32位的天鹅之歌805在春天发布之后,高通终于进入了64位时代。支持64位的Android5.0的发布,给64位soc的性能带来了极大的便利。在410尝到64位甜头的高通,在秋季一口气发布了几款64位SOC,包括msm8994,也就是传说中的地狱炎龙810。

根据高通的传统,第八部门应该由一个自行开发的框架来支持。但因为恰逢32位和64位的交接,krait是纯32位架构,不可能更改,所以强制为64位。另外,留给高通的时间太仓促,高通还得拿公版来逼。

如果只用公版,问题不会太大。三星在用。当时麒麟也出现了,而且麒麟用的是公版。如果我们诚实地去做,什么都不会发生。不好的是,高通做公版旗舰的时间不长,对公版架构的热度一直缺乏理性的认识(高通在低端soc上使用公版,但由于低端soc本身热度不大,高通并没有意识到公版可以这么火)。作为旗舰,性能肯定是要叠加的。为了保证相比805有足够的性能优势,高通选择将暴力叠加到4xA57+4xA53。

然而偏偏A57的热度在历代公版中都是恐怖的。此外,由于高通很长时间没有使用公版作为旗舰,所以他不清楚公版最高频率的设置。此外,801和805的高频胜利让高通为A57创下了2.0g的高频。A57的频率超过1.4g,功耗会直线上升,2.0g的高频注定不酷。

如果高频A57没有得到很好的理解,高通做了一些更明智的事情:他选择了20纳米工艺。Exynos7420,也是A57+A53,用东风14nm活的还不错,高通这次用了20nm,进一步促进了地狱火的诞生。

太老的工艺,即使在低频下,810的能效比也完全难以直视。李沁梨手中有一个shv32,它正式锁定了四个大核心。但是,四个a53的发热已经足够吓人了。

虽然810的真实性能并不算太弱,尤其是gpu的性能足够优秀,但可惜的是,所有使用810的手机厂商,甚至是和高通有关的,都因为功耗翻车而被改写了历史。小米note跑分,没有体验,断送了小米冲击高端市场的机会。nexus6p成为了nexus系列的最后一款机型。Oppo不得不将find系列新品推迟了近四年。夏普也放弃了新机型上的三面全面屏设计。一加只好通过降频1.8g来维持体验,三星全球只能用7420。

虽然高通试图修改810,但在v2.1版本中,它仍然是地狱之龙。这个参数很豪华,经历了Soc的崩溃,最后以epic fail的代号和火龙的名字收场,得到了民众的广泛认可。

在试图修复810失败后,高通立即投身于一种新架构的研发,这就是kryo。

高通一如既往的充分发挥了自己在自研能力上的优势,但是高通在这个时候做了一个非常不理智的决定:与x86竞争。

高通开始和聚英密谋拿下10arm。聚英显然不满意牙膏厂的挤牙膏行为,于是开始开发win10arm。

与移动平台重视整数运算能力不同,桌面平台对浮点运算能力的要求更高。为了满足高浮点的需求,kryo在浮点性能上下足了功夫,直接做到了五次发射不出序。810发布一整年后,msm8996,也就是820,带四个自研kryo出来了。

虽然浮点对于移动端来说并不是最重要的,但是强大的浮点性能让kryo单核性能碾压公版,820一次次创下四核碾压八核的辉煌纪录。因为810太热,14nm的820在发布之初就广受好评,被普遍认为是高性能低热的典范。

然而,820并不是一个完全成功的Soc。四核本身不适合集群,但高通硬生生把它做成2+2。由于当时eas调度还没有诞生,hmp在双同架构集群上经常出现调度不合理的情况,导致核心经常以不必要的高频率运行。更大的问题是高通削减了小核的缓存,不成熟的分支预测导致小核频繁预测失败和缓存爆炸。

这些问题直到821,也就是820官方超级版(现在李沁梨的主机是821)才解决。后来Google写了eas调度,终于在一定程度上缓解了82x的效率问题。

设计错误不足以说好牌坏了。更令人兴奋的是,上面提到高通想要进入桌面,对吗?巨硬也没有辜负高通的期望,迅速开发出win10arm,并在820上测试成功。可以看当年的视频/手表吗?v=A_GlGglbu1U

(油管视频,自己怎么打开)

得益于强大的浮点性能,视频中的820勉强可以运行PS,系统应用的流畅度足够日常使用。

此时推出820的win10设备是完全合适的,因为820的设计考虑了桌面的计算需求。然而,高通没有这样做,浪费了这么好的机会。它直到后来才推出835的win10设备,但是835的浮点性能不足以满足桌面的需求,体验也打不过n3450。此外,牙膏厂被迫搁置牙膏,高通的危机更大。

在这个时候,高通实际上有一个方法来对抗危机。高通从600开始内置dsp(类似于npu),但高通对使用dsp的开发收取高额费用,导致只有少数厂商利用dsp。如果这个时候放开对dsp的限制,高通可以领先麒麟一步引领ai潮流,但高通毕竟当了很久的专利流氓,没有这种意识。

82x错过了进入桌面市场的机会,但由于设计失误,在移动端并没有大放异彩。这时,高通决定回归大众版。但高通毕竟还是有点骨气的,不像810,这迫使他不能在旗舰上直接上公版,所以高通只好选择了魔变公版。

其实835的设计很保守。不仅单核性能相比821主动反转,gpu相比821的提升也极为有限,甚至不到15%。

但由于使用了公版,835比高通一直坚持的第三季度发布早了整整一个季度。由于当代公版的高效率,再加上10nm的第一批试水,835的热度控制格外出色,销量一路飙升。但在这个时候,高通根本没有放弃自我研究的想法。

同时,似乎运行win10arm的820给了高通无比的信心,高通甚至想去服务器行业分一杯羹牙膏厂。

临近17结束,Centriq出现了。采用Falkor自研架构,这种架构像kryo的前身一样采用乱序五次发射,但运算能力和效率大幅提升,在浮点性能爆炸的情况下依然保持A75级别的能效比。

但是Centriq根本没有得到任何市场。高通的祖辈,农业企业,在推土机时代折腾arm服务器很久,最后放弃了。服务器市场的竞争比高通想象的要困难得多。因为传统的服务器应用大多是x86编译的,不能在arm上运行,arm服务器的应用很少。再加上牙膏厂志强屁和农业企业EPYC的攻击,Centriq已经成了失败的产品,没有下一代了。负责其架构自研的技术总裁Dileep Bhandarkar也于今年7月离职。

服务器市场是失败的,但高通从未放弃分享牙膏厂的想法。如上所述,巨人硬核已经准备好win10arm,服务器受挫的高通已经转向笔记本市场。

虽然835模拟x86的效率损失较大,因为牙膏厂在笔记本上称霸多年,高通能凭借出色的能耗比在细分市场站住脚也在情理之中,但其进入笔记本行业远没有高通想的那么顺利。

年初农企发布了新的ryzen架构,牙膏厂再也坐不住宝座了。

835笔记本还没正式上市,感受到农企杀气的牙膏厂就带来了史上最良心的升级。全面进入四核时代,835的性能在牙膏厂8代低压面前显得苍白无力。如此一来,高通只能将超长续航作为835笔记本的唯一亮点,因为除了续航,高通实在想不出什么应对敌人的策略。

2017即将结束,移动终端ryzen诞生了史上最强核显,给笔记本行业带来了巨大的变革。因为价格便宜,性能甚至略优于牙膏厂8代低压,所以在低端笔记本市场一时间大放异彩。农企的这一举动让牙膏厂着急了,他们坐上了牙膏,带来了atom系列的后代——j 4005/j 5005。这两款超低压入门U的性能相比前辈atom有了很大的提升,J5005甚至上了真四核。N3450被取代,而在此之前,唯一一个在部分项目中略微输给835的就是n 3450(/news-story/高通-snapdragon-835-vs-Celeron-n 3450-benchmarks-with-Windows-10 . html)。高通进入笔记本电脑行业的最后希望破灭了。

高通传统的元旦迭代节奏在835年被打破后,高通的节奏变得越来越混乱。今年第一季度,高通匆忙发布了845。时间太紧导致高通没有时间改进原本可以解决的缺陷,845存在严重的缓存泄露问题。

如果缓存泄漏不是一个大问题,那么更大的问题是高通失去了主导地位。845的性能提升依然有限,而在一个大洋彼岸声称pipa源于它的国家,诞生了一款名为“安卓之光”的Soc。用4M独立L3六次发射,9810跑出了单核3500分的惊人记录,而在同频浮点效率测试中,9810跑出了845的近两倍效率。

在此之前,高通的地位从未如此剧烈地动摇过,高通也从未在跑分上遭受过如此巨大的耻辱。要知道,那次史诗般的失败,在跑分上并没有做出任何让步。

高通的节奏被进一步打乱。

按照惯例,高通会在一款Soc发布后2-4个季度推出官方超级版,比如800和801,820和821。然而,这一次,845的官方超级版本850在不到一个季度后在高通匆匆诞生。被逼急了的高通,一口气把大核心频率刺到了2.96g。但是,再高的频率,也难免失去地位。

高通的地位一再受到攻击。三星自主研发基带成功,告别CDMA中的高通。cat18上去连杀850。牙膏厂继续推进基带,直接集成完整的x86内核与高通竞争,抢了苹果新iPhone基带的订单。7nm和cat21出自于大嘴之口。

845依然是能耗比最好的Soc,但是9810越来越近了。

剔除9810低效的公共gpu,9810的cpu效率甚至在845以上。

当然,高通很着急。没有理由不着急。俗话说,狗急跳墙,被逼急了的高通越来越乱,甚至试图威胁牙膏厂。但是,牙膏厂没时间管这种小事。

与此同时,高通正在努力避免被闭源流氓博通收购。

5G时代即将到来,各大运营商正在加速淘汰2G和3G,而高通大部分专利仅限于2G和3G。靠卖基带谋生越来越难,越来越多的人离开技术部门。...

节奏被打乱的高通开始推出大量被阉割的Soc细分市场。按照惯例,高通应该会在今年第四季度发布下一代旗舰。然而,高通的官方媒体甚至没有对新旗舰进行任何预热宣传,675相当热情。大洋彼岸的三星已经正式宣布9820相比9810再次升级。exynos从一个只会用公版的婴儿成长为一个好斗的成年人。

一步一步错过机会,一次次翻身。虽然835和845取得了不错的销量,但高通的优势正在一点点丧失。失去我们自己的技术意味着把我们的生命交到别人的手里,这是当今高通的趋势。

8150成了高通翻盘的唯一希望,剩下的唯一希望还在随着时间流逝。

写于2018/11/22,始于知乎//哔哩哔哩。