首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >慌不择路?ARM建网站专撕RISC-V,连自家员工都看不下去了

慌不择路?ARM建网站专撕RISC-V,连自家员工都看不下去了

作者头像
量子位
发布2018-07-19 14:17:11
6840
发布2018-07-19 14:17:11
举报
文章被收录于专栏:量子位量子位
李杉 夏乙 编译整理 量子位 出品 | 公众号 QbitAI

软银旗下的芯片设计方案巨头ARM,最近搬起石头,砸了自己的脚。

不知出于什么考虑,ARM几天前发布了一个网站,专门用来攻击他们的竞争对手、开源芯片架构RISC-V。

这一举动,被自家员工斥责为“手段卑劣”。网站存活一天,以清空关闭告终。

弄巧成拙

这个短命网站,就是rscv-basics.com

它悄然上线,是在7月9日。

打击目标很明确,正是RISC-V开源处理器架构。

内容也不算复杂,面向那些想做芯片的人,介绍了“设计SoC前应该考虑的5件事”,包括成本、生态系统、碎片化、安全、设计保障。其中,每件事都包含了一条理由,来说明ARM的Cortex比RISC-V更优秀。

“悄然”做出个网站当然不够,还要让该看到的人看到上边的内容。于是,如果你3天前在Google搜risc-v,排在结果首位的,就会是这个网站。

也就是说,ARM为这个网站投放了竞争对手的关键词,简单快速,针对性极强。

同时,不该看到的人也纷纷看到了。于是,效果适得其反。

广大网友八卦之魂熊熊燃烧,这个网站迅速成为各科技论坛热门;业内工程师们怒不可遏,而ARM的员工们也包含其中,他们毫不留情地批评说:搞这么个网站真是手段卑劣。

更有RISC-V拥护者,创办了arm-basics.com网站,也仿着ARM的文体,写了个“设计SoC前应该考虑的6件事”,比5件多1件。和ARM列出的相比,把“生态”换成了开源软件特有的“社区”,还增加了开源社区贡献带来的“改进”。

这只是普通拥护者的操作,某位美女黑客的反应,则可以说是威胁了。

Maria “Azeria” Markstedter

对ARM架构有深刻研究的信息安全大牛Maria “Azeria” Markstedter说,她注册了arm-basics.de域名,说要做个网站教给人们如何利用ARM系统的漏洞。

群情激愤,是因为ARM蔑视了他们所尊敬的。

这家巨头对RISC-V的批判,条条指向开源。而开源正是工程师推崇的文化,也是行业赖以生存的那些工具,大到编程语言、小到软件框架,几乎都由开源社区来支撑。

于是网站一传开,ARM内忧外患,7月10日网站关闭清空,页面变成了一片空白。

随后,ARM发言人对英国科技媒体The Register喊冤。他说,ARM“提供这些关于RISC-V商用产品的关键注意事项”,没想污蔑对手,本来只是想在这个行业里,激起一些围绕架构的讨论。

可是“很遗憾”,广大群众“误会了”。

于是,ARM特别强调:“我们希望立刻澄清一件事情是,不希望给人留下我们攻击开源社区的印象,我们反而在很多领域高度支持开源社区。我们希望围绕架构选择展开健康的讨论,因为这是跟我们行业未来有关的重要话题之一。”

站不住脚的指控

负责管理RISC-V架构的非营利组织:RISC-V基金会,一直没有发声。

对ARM这波操作的威力,开源界人士也很是不以为然。

Linux桌面环境GNOME和开源开发工具Xamarin的联合创始人Miguel de Icaza,在这个污蔑RISC-V的网站还没关闭时就说:“ARM针对RISC-V的负面策略只会适得其反,而且,他们的论点不够扎实。”

这些“不够扎实”的论点,前边提到过一次,涉及5个方面:成本、生态系统、碎片化、安全、设计保障。

英国的The Register逐条分析,量子位翻译出来,并补充了一些信息:

成本

无论你想要从头开发一款芯片,还是寻找全面解决方案,都应该使用一个在1250多亿芯片中进行检验,并且已经授权给500多合作伙伴的架构。

关于成本问题,ARM认为,虽然RISC-V可以免费使用,但仍然需要围绕其进行设计,然后还要生产,这些过程都不是免费的。

这个问题,任何一个准备开发SoC的人,当然都知道。所以,ARM这种说法可能只是为了安抚投资人,让他们不要担心自己会被一个初出茅庐的开源组织击垮。

生态系统

ARM对自家生态系统的形容是庞大、提供支持。在这方面ARM也有很大优势,但RISC-V刚刚开始,所以这种批评也不合适。ARM曾几何时也只是苹果在英国的竞争对手Acorn Computers的一个内部项目,花了很多年时间才达到如今的主导地位。

而在arm-basics.com上,也提高了“大”和“提供支持”的特性,用来形容的是他们的社区。他们承认RISC-V的生态现在还比较弱,但是也强调,它增长更快,作为一个开源社区,信任度和开放性也比ARM更胜一筹。

碎片化危机

所谓碎片化,是指像RISC-V这样的开源架构,谁拿来都可以自己加扩展。结果,就会像Android一样,小米有小米的样子,华为有华为的样子。

不过,ARM架构也并不是铁板一块。苹果、三星和高通设计了自己的ARM架构芯片,ARM自己也推出过数不清的数学扩展单元。

安全

ARM存在Spectre and Meltdown漏洞,RISC-V的核心不受Spectre and Meltdown的影响。

设计保障

ARM再次强调可靠的设计方案成本很贵,但是,所有认真考虑设计自己芯片的人都了解这一点。所以这似乎同样是在安抚投资者、分析师和记者。

ARM的恐惧

从这一条条不太站得住脚的指控中,很多网友不约而同地看出了ARM的不自信。

ARM的这些说法,也从侧面证明了RISC-V的确是ARM的一种可行替代方案,给这个相对比较新的架构变相提高了信誉。

所以,在ARM承认前,甚至有少量网友以为这是RISC-V自导自演的独角戏。

ARM对RISC-V的畏惧不无道理。西部数据已经开始支持这个架构,英伟达也要把它用到未来的显卡里。除此之外,该架构还获得了谷歌、三星、高通和其他组织的支持,而他们中的很多都是ARM架构用户。

RISC-V原型芯片

此前据The Information报道,支持RISC-V的公司有80多家,特斯拉也已经加入了RISC-V基金会

毕竟,用RISC-V方案免费,而要使用ARM的CPU核心和架构,则要支付数百万美元,之前法国芯片创业公司Greenwave接受The Information采访,更是说授权费高达1500万美元。

在意这个授权费的公司,开发SoC时就会选择从GitHub上获取BSD授权的免费RISC-V核心,然后加上自己的加密或数学加速算法、输入-输出支持和其他外设,然后把设计方案交给芯片工厂生产。

理论上讲,这种方法比ARM CPU核心更加便宜。

SiFive等市场新秀就希望帮助企业把自己的RISC-V设计方案变成物理芯片,而Greenwaves也在使用这种技术为无人机和其他嵌入式设备开发多核SoC,并配备神经网络加速器。SiFive也拥有自己的SoC。LowRISC则在开发自己的开源SoC,可以在FPGA上或在Qemu等模拟器中运行RISC-V。

当然,RISC-V还不成熟,无法与ARM的顶尖架构Cortex-A相媲美。至少目前,它还不具备这种实力。然而,这的确有可能在微控制器和低端低能耗市场对ARM构成威胁。

跟在ARM上一样,你可以在RISC-V核心上启动Linux和其他操作系统,然后将其用作通用目的,或者开发专门的处理器。RISC-V和ARMV8拥有很多相同的技术参数。

RISC-V和ARM采用的软件都是由C、C++、Go、Rust、Phyton等语言编写的。程序员对这些架构都很熟悉。

本是同根生

顾名思义:

  • RISC-V,是第5代RISC;
  • 而ARM,是“高级RISC机器”,Advanced RISC Machine。

它们的架构都源自1980年代的精简指令集计算机RISC,正是这一架构,让曾任斯坦福大学校长的John L. Hennessy和曾任加州大学伯克利分校教授的David A. Patterson获得了2017年度图灵奖。

John L. Hennessy和David A. Patterson

以早期RISC架构为基础,衍生出了ARM的芯片设计。ARM将这种设计授权给多家芯片厂商,现在几乎所有的智能手机,都离不开它。

而RISC-V诞生于2010年,Krste Asanovic和同事们在Patterson的帮助下,在美国加州伯克利造出了它。

ARM的金主软银2016年收购时曾经透露过自己的想法,定位于人工智能,以及消费者日常生活中越来越多的计算设备,即物联网。

但正是在这样的新兴领域,RISC-V给ARM带来了实实在在的威胁。如今,攻击告一段落,暗流继续涌动。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 弄巧成拙
  • 站不住脚的指控
    • 成本
      • 生态系统
        • 碎片化危机
          • 安全
            • 设计保障
            • ARM的恐惧
            • 本是同根生
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档