本周,我们采访了 SiFive 业务开发和客户体验高级副总裁 Jack Kang。 SiFive 将 RISC V 软件和芯片专家聚集在一起,利用现代软件驱动的半导体方法进行创新。
在本集中,我们讨论了 RISC V 半导体开放标准对于提供设计自由、供应商选择和长期技术堆栈灵活性的重要性。我们还探讨了从汽车原始设备制造商到可穿戴设备制造商等公司在采用开放标准定制设计的产品方面有何不同。
关键问题:
- RISC-V技术背后的国际标准是什么?
- 谁是 RISC-V 指令集标准的主要贡献者?
- 您如何看待未来几年 RISC-V 的未来?
音频文字.
埃里克:杰克,感谢您今天加入我的播客。
杰克:是的,谢谢你邀请我。
埃里克:我很期待这次谈话。其实话题就来了。昨晚我主持了一个关于亚洲创新主题的小组讨论。小组成员中有来自博世、英特尔、房地产开发商仲量联行的人员。然后 RISC-V 成为一个话题,因为显然中国半导体现在是一个重要问题。然后你刚刚在我们的谈话中纠正了我,尽管它把 RISC-V 读作国际标准,但它实际上是 RISC-V。因此,在我们进入你们公司 SiFive 之前,也许这是一个很好的起点,我们可以讨论一下什么是国际标准,以及该技术背后的国际标准机构是什么。
杰克:是的,我认为这是一个很好的问题。我认为如果我向您介绍一下 RISC-V 的诞生历史可能会有所帮助。事实上,就 RISC-V 的全球现象而言,它昨天出现在一个拥有不同受众的小组中,这一事实是相当令人难以置信的。因为它于 2010 年作为一个学术项目启动。加州大学伯克利分校的几名研究生和一位教授需要一套可以修改的指令集。指令集是硬件和软件之间的接口,稍后我们将详细介绍。出于研究目的,他们需要一个指令集架构,他们可以为了自己的博士学位目的而使用、更改和做不同的事情。
事实上,世界上唯一现实存在的选择是 x86 或 ARM。这非常有趣,因为如果你看看所有的计算接口——想想以太网、想想Wi-Fi、想想PCI Express、想想任何接口、任何标准——ISA是唯一一个所有存在的都是专有标准的接口。所以x86是一个非常复杂的东西。世界上只有两家公司几乎制造了它:英特尔和 AMD。如果你想使用它,你必须从他们那里购买芯片。另一个是ARM,当今世界上大多数芯片都使用ARM。许多不同的供应商都部署了基于 ARM 的解决方案。但实际上,所有核心都来自一家名为 ARM 的公司。这也是专有的。加州大学伯克利分校的研究人员在 2010 年面临的问题是,未经英特尔、AMD 或 ARM 的许可,他们无法修改这些 ISA。这是不可能的。因此,他们决定创建自己的项目——最初是一个为期三个月的项目,作为一个研究项目,以获得可用于研究目的的东西。
它被称为 RISC-V 的原因实际上是在加州大学伯克利分校,他们发明了最初的 RISC 风格计算。早在 80 年代,当 ARM 还在争论 CISC 与 RISC 的争论时,RISC 风格的架构来自加州大学伯克利分校。这实际上是伯克利分校的第五代研究项目。这就是为什么它被称为 RISC-V,因为它是第五代。他们只是用罗马数字“V”来宣布五,不仅因为他们是学生,还因为未来创新的关键领域之一是矢量式计算。所以说 V 代表向量,这只是一个内部笑话。但实际上,它是由第五代 RISC 风格计算驱动的,这就是它被称为 RISC-V 的原因。
Erik:RISC-V 缩写代表什么?
Jack:RISC,代表精简指令集计算,是一种计算方式,与 CISC 相比,CISC 是复杂指令集计算。传统上,x86 将被视为 CISC 风格的机器,而 ARM 将被视为 RISC 风格的机器。但现在这些更多的是语义。因为 CISC 类型的 x86 在底层做了很多 RISC 的事情。类似RISC的ARM实际上有很多复杂的指令。所以它实际上比任何东西都更重要。归根结底,人们真正关心的是你的性能、功耗性能范围、你的生态系统是什么样子,而不是它是纯 CISC 还是纯 RISC 指令集。大多数人在计算机体系结构课程或计算机科学课程中学习这一点。所以人们很容易做出这样的划分。
RISC-V 显然遵循 RISC 血统。部分原因是它易于实现,因为它是一个简化的指令集,因此它比其他一些指令集更简单。事实证明,最初的原则仍然适用。实际上,您可以使用干净的指令集进行更有效的实现。这就是精简指令集。事实上,它比添加很多东西更有能力。一段时间后,它往往会成为行李。经过 30 年的指令集和添加内容,您最终会背负对现代工作负载不利的包袱。但我们无法讨论这个问题,因为现在我想我已经摆脱了你原来的问题。
Erik:嗯,我知道 SiFive 更专注于物联网应用。这通常适用于 RISC-V 标准吗?与台式计算机或服务器相比,它通常更适合物联网应用吗?
杰克:不,实际上,这是一个误解。事实上,RISC-V 非常适合各种计算。我们说RISC-V是不可避免的。我们认为 RISC-V 将出现在每一个设备中——从嵌入式小型物联网到消费设备、手机、数据中心、人工智能、航空航天、自动驾驶、汽车。它适用于所有这些情况。仅仅因为它是 RISC-V,您就可以拥有 RISC-V 的不同实现、非常高性能的限制、非常节省面积、非常小、非常小的功耗。您将拥有所有这些不同的实现。 RISC-V 的优点之一是它将共享所有通用软件、一个生态系统,这是它如此吸引人的地方之一。
大多数人在物联网和边缘设备的背景下了解 RISC-V 的原因是:这就是它的起点。因为RISC-V,我之前提到过,它是2010年的一个研究项目。SiFive公司直到2015年才成立,当时我们开始将RISC-V设备商业化。 RISC-V 是您必须遵守的标准。但是,你必须有不同的实现。事实证明,RISC-V 的许多早期实现往往适用于较小的物联网类型设备、复杂性较低的类型设备,因为它的实现速度更快。
在过去的几年里,您已经看到了 RISC-V 的爆炸式增长,不仅来自 SiFive,还来自其他正在进入这些其他应用程序的公司,因为它非常适合。它确实在这些高性能领域提供了更好的性能、功耗面积和有竞争力的解决方案,例如自动驾驶数据中心服务器。确实,RISC-V 将无处不在。我认为这是 10 年前,当 Calista 的 RISC-V 导师说 RISC-V 将出现在世界上的每一个计算设备中时,人们有点像,哦,这很好。这是非常雄心勃勃的。我想说现在人们会说,“哦,是的。那将会发生。”问题只是何时、需要多长时间,以及沿途哪些市场。这并不意味着其他一切都会消失。但好像所有新事物都转移到了那里,我想我会在这里回到你原来的问题。
为什么会有 RISC-V 国际组织?为什么要有一个标准机构?因为指令集非常重要的是每个人都知道它是什么。因为这确实是合同。您可以将其视为硬件和软件之间的契约。因此,当您编写软件并拥有编译器和所有东西时,它会编译成硬件知道如何执行的内容?该标准必须开放并维护。这就是 RISC-V 与 ARM 或 x86 的巨大区别。 RISC-V 标准是一个开放标准,这意味着任何人都可以访问它。任何人都可以使用它。您可以使用标准,也可以开发自己的CPU。您可以开发自己的 CPU 并保守秘密。您可以开发自己的 CPU,并告诉每个人您正在这样做,但不要将其提供给任何人。您可以开发它,并且可以许可它。 SiFive 就是这么做的。我们向其他公司授权我们的 CPU 设计。
但因为它是一个开放标准,所以每个人都可以竞争。每个人都可以参与这个生态系统,这与我之前提到的由一两家公司控制的专有生态系统有很大不同。因为它是一个开放标准,所以您需要一个有效的标准机构来管理这些标准。随着事物的变化、新的增强功能,我们如何决定加入哪些内容?什么不可以?嗯,这就是 RISC-V International 的工作。 RISC-V International 是一个由会员公司组成的非营利组织。几乎所有你能想到的技术半导体公司都是 RISC-V International 的成员。 RISC-V International,他们的工作是管理规范并使其开放供任何人访问。这就是为什么那个身体在那里。他们实际上不生产任何东西。他们不创建任何核心。他们实际上只是维持一个规格,加上一些一般的营销和商誉。但实际上,他们的真正输出是管理规范。
埃里克:好的。我想开源市场相对于专有协议的优势在于,有一群人,一群公司,为这个协议的发展做出贡献,而不是一小群拥有该协议的公司。但你也提到,当然,公司在开发某些东西时,可以保守秘密。他们不一定必须分享它。谁往往是这里的最大贡献者?是像SiFive这样的公司吗?英特尔也参与其中吗?尽管他们有自己的协议,但他们是否仍在推动这一进程,还是更多的大学和学术机构正在提出提高加班标准的研究?
杰克:是的,所以你的问题有几点。我认为您提到的一件事是整个开源与开放标准。这是一个非常重要但很容易混淆的区别。 RISC-V指令集标准,指令的规范及其交互方式,这是一个开放的标准。这意味着它是可以访问的。这是一个标准。你可以用它来做任何你想做的事情,这与开源不同。
正如我之前提到的,因为该标准是开放的,所以它允许不同的实现。您可以拥有您的私人秘密。你能行的。您可以许可它。你可以做任何事。这也意味着您可以实现一个核心并将其开源。这就是 RISC-V 所发生的情况。 RISC-V 有多种开源实现,包括在伯克利完成的原始设计。它是开源的,这意味着您只需下载并访问它。这并不意味着所有 RISC-V 都是开源的。这并不意味着所有实现都是开源的。这只是意味着您可以拥有开源实现。但这仍然很有吸引力,因为有些地方您需要开源实现。也许你正在做研究。也许您想分享您正在做的事情。某些项目会这样做。然后还有商业实施的空间。如果您花费数亿美元来构建芯片,您可能希望有一家公司为您的 CPU 提供支持,以便有选择。开放的标准为人们提供了选择。所以说它是开源的是不正确的。这是一个开放标准。
我们在行业中看到的是,我们行业中的所有其他接口都是开放标准。以以太网为例。任何人都可以实施以太网,但也有一些公司专门从事以太网并且做得非常好,例如思科。他们实现了以太网芯片。他们比其他人做得更好。这就是开放标准和开源之间的巨大区别。但在标准本身内,您可以询问谁是它的贡献者。实际上两者都是。您可以获得所有研究此问题的不同公司的力量。
RISC-V国际设有技术标准委员会。它由像我们的广告 SiFive 这样的会员公司组成。他们得到了他们的商业利益。他们进行了商业部署,因此他们必须确保标准中的内容从部署的角度来看是有意义的。但你也有社区——开源开发者、维护者。他们的意见之所以会出现,是因为他们正在编写软件,并且他们对什么是有意义的、什么是让事情变得更有效率有很好的意见。因此,您确实可以从每个人共同贡献中受益。因此,与仅由任何一家公司控制相比,您的创新发生得更快。
然后,因为它是一个开放标准,如果其中没有您需要的东西,您可以自己添加它,然后将其放入。现在,一旦您这样做了,您就可以选择返回标准机构并说,“嘿,我们应该在其中添加这个东西。它真的很有用,”无论如何,或者你可以自己保留它。这里的关键点是你永远不会被卡住。您永远不会被 ARM 等任何一家公司所束缚。例如,如果您是客户,您去找 ARM,“嘿,请执行此操作。请将其添加到您的东西中”,而 ARM 说不,好吧,如果您想要的话,您真的没有太多选择继续使用ARM。他们是唯一可以为您写的人。而使用 RISC-V,您可以自由地自行完成。你可以让 SiFive 来做。您可以让其他与 SiFive 竞争的人为您做这件事。因此,该生态系统中的竞争环境与其他生态系统完全不同,这就是为什么不同设计点会激增的原因。你可以有更多的设计点。您可以通过不同的实施来覆盖您之前谈到的所有这些不同的市场。因为一家公司不必包揽所有事情。
埃里克:明白了。好的。伟大的。谢谢。所以也许我们现在可以转向 SiFive。如果我认为 SiFive 在业务方面非常高水平,它是否可以与 ARM 相媲美,但建立在开放标准之上?这是思考业务的好方法吗?
杰克:是的,这可能是思考业务的最简单的方式。大部分都是准确的。当然,也存在一些差异。但是,是的,从根本上来说,SiFive 是由 RISC-V 的发明者创立的——就是我提到的伯克利分校的那些人。我们专注于开发 RISC-V 技术。我们拥有非常广泛的可授权 RISC-V 内核和 RISC-V IP 产品组合,我们将其授权给芯片制造公司。这些是制造芯片的传统芯片公司。但如今,许多原始设备制造商也变得越来越时尚。他们制造你自己的芯片。许多公司正在制造自己的芯片。这也是半导体行业增长如此之快的原因。因为制造芯片的人数不仅仅局限于想要将最终芯片产品出售给 OEM 的芯片公司。但很多原始设备制造商本身,很多云外的数据中心人员,每个人也在构建自己的芯片。因此,任何制造芯片的人都将成为 SiFive 的客户。
我之前提到过,它都是基于 RISC-V 标准构建的。标准是标准,但您可以在许多不同类型的产品中采用不同的实现方式。所以我们有四个家庭。当然,我们有我们的基本核心,它们涉及您之前谈到的许多嵌入式和物联网事物。我们有一条性能线。这就像非常高性能的核心。这将进入移动消费数据中心、边缘服务器类型设备、高性能 CPU 内核。我们有一个智能产品线,将 RISC-V 与非常宽的向量(我之前提到的向量)相结合。这非常适合所有新类别的生成人工智能和变压器、人工智能计算和连接加速器。这是关于该空间中的数字运算和可编程数字运算。这就是我们的智能产品线。然后我们有第四个,称为汽车,它采用了其他三个的元素,但增加了功能安全和资格。所有下一代自动驾驶、中央计算 IVI 类型的汽车功能也都得到了很好的涵盖。
所以从这个意义上来说它是相当广泛的。这实际上是 SiFive 的优势之一。 RISC-V 的优势之一是它的范围越广,编写的软件就越多,生态系统就越多,交叉共享也就越多。所以这是一个非常有动力驱动的生态系统,它不断发展壮大。因为它可以触及如此多不同的细分市场,随着市场的增长,您只会获得更多的软件。然后它会四处移动,并让每个市场变得更强大。
埃里克:让我们举个例子。假设我是一家汽车 OEM,我想要为我的新电动汽车设计一款具有大量计算要求的芯片。今天更典型的案例是我购买或许可你们的 SiFive 汽车 - 您会怎么称呼它?我的意思是,这是IP。但你会称其为——
Jack:是的,比如 IP 核或 CPU 核。
埃里克:CPU 核心。好的。然后我会使用现成的 IP,将其发送到晶圆厂并让他们为我制造芯片,或者我通常会在内部使用该 IP,然后每年花六个月的时间与您或在至少让我的内部团队为我的设置定制它?这种定制是否很常见,或者是有一点可能,但在当今的特殊情况下更多?
杰克:是的,介于两者之间。在你的例子中,汽车公司实际上有两种工作方式。一些新产品,尤其是电气化和电动汽车的发展,对许多新进入者来说是一个机会,让他们重新思考电子产品的工作原理。因此,您会看到许多汽车公司希望构建自己的芯片以使其产品脱颖而出。我认为特斯拉就是一个非常著名的例子。他们开始制造自己的芯片。很多人都遵循这种方式。尤其是在中国——我知道你住在中国。你看到的电动汽车可能比我们在美国看到的还要多。我向你保证。中国的电动汽车数量令人难以置信。这些都是全新的。所以我们正在研究如何构建新事物?他们要么正在构建自己的选项 A,要么正在与现有的芯片供应商合作并说:“嘿,芯片供应商,请这样做。”他们正在为芯片公司指定它。他们说,“嘿,我们需要这些功能。我们需要这些功能。我们需要那种类型的东西。”或者,他们自己做。
无论哪种情况,他们与 SiFive 这样的公司合作的方式显然是,他们需要我们的 CPU IP。您正在寻找新的能力、新的功能。他们可能会与我们合作,确保它符合下一代产品的要求。我们可能会做某些增强,不同的配置可能有意义。但这仍然只是CPU核心。它是芯片的很大一部分,有很多工作可以一起共同完成。但他们仍然需要将其放入他们的 SoC 中。 SoC 外设中还有其他组件、GPU,也许还有芯片公司或汽车公司需要自行或与其他合作伙伴合作的专用加速器。现在,您希望这些东西能够与您的主 CPU、您的子系统、您的安全岛以及所有这些东西一起良好地工作。因此,在整个芯片制造期间,这是一个非常协作的过程。设计可能需要 12 到 18 个月之类的时间。
从根本上讲,我们提供基准 CPU IP 核。我们在配置、定制、扩展以及他们想要在这方面做的事情方面与客户密切合作——无论是针对核心本身还是在他们的 SoC 中工作,以使其与他们的加速器和其他东西很好地匹配。因为这关系到产品的差异化。 RISC-V 可以让您的产品以前所未有的方式脱颖而出。因为如果今天现有的市场,你从ARM获得产品,你的产品和其他人的产品是一样的。这是他们面临的问题之一。因为一切都是一回事。它来自一个地方。
其他驱动因素之一——这是一个很好的例子。很抱歉回答这么长。其他驱动因素之一是:汽车行业正在经历一场变革。汽车正在变得电气化。自动驾驶能力正在显着扩展。所以他们都必须编写全新的软件。当他们编写全新的软件时,他们必须做出一个基本决定。就像,我想将我所有的软件开发、所有软件资源投入到哪个生态系统上?确实,有 x86、ARM 或 RISC-V。我们看到很多客户说,“嘿,无论如何我都必须重写这个。为什么我不使用 RISC-V,因为我将有很多选择和选择来在不同的供应商中进行创新,而不是使用其中之一专有的旧产品那么我将受到单一供应商的限制?因此,如果我将所有资源投资于单一供应商,这似乎并不明智,尤其是当有选择时。所以这确实是一个大问题,如果你缩小,为什么 RISC-V 会起飞。为什么每个人都在关注它,除了性能好、功率好、功能好之外?这就是自由的选择,以及在那个生态系统中的发展方向有很多选择。这确实是驱动它的因素,第一顺序。然后他们会说,嘿,动力很好。性能很好。这验证了最初的决定。
Erik:是的,您可以在技术堆栈的许多领域或当今 PLC 等不同技术堆栈中看到这一点。此外,公司开始真正推动开放标准,或者至少推动解决方案之间的更多集成,这样他们就不会局限于一个供应商。这似乎确实是目前该行业或更广泛的经济中的一种时代精神。因为它确实是跨行业的。
杰克:对。是的,因为当你被锁定在单一供应商时,不仅会产生负面的商业影响。但这对于你的创新能力来说确实很糟糕。因为您依赖于一家供应商在竞争激烈的环境中(半导体和汽车行业的发展)能够做什么。如果你的竞争对手正在采取行动,你就不可能成为那个坚持这一点的人。
Erik:那么您也拥有了这个软件组合。如果我们考虑一下您的业务如何运作,软件是利润中心吗?或者是您获得了技术许可,然后您同意,然后我们为您提供对我们软件的访问权限,以便您可以对其进行自定义以满足您的需求?这在业务层面上是如何运作的?
杰克:是的,软件基本上就是支持。我们做的很多软件实际上都是开源的。所以这是非常好的事情之一。如果我们必须自己构建一个完整的 RISC-V 软件生态系统,SiFive 作为一家公司,那将需要很长时间。第二,我们不可能做所有正在发生的事情。所以这是 RISC-V 真正非常好的事情之一。整个社区为这些不同领域的所有不同市场开发软件。
在软件方面,我们认为我们的角色是,我们是许多关键技术的关键维护者。我们在 LLVM、编译器端、某些库方面做出了很多贡献。那些可能被认为很难的事情,或者人们不会做的事情,或者与硬件相关的事情,我们想要制造它,启用它,以便人们可以使用它。但软件方面的关键不是我们要自己做任何事情;而是要我们自己去做。我们希望成为软件的支持者,以便可以编写更多的软件。对于我们的一些微架构来说非常重要或者可能非常依赖性能的事情,那么我们就会去。我们将自己做这件事,并尽我们所能做出回馈,这样人们就可以利用它并在此基础上继续发展。
软件是最大的支持。这是生态系统的重要驱动力,将帮助 RISC-V 整体发展。我们确实拥有一支规模庞大的软件团队。 RISC-V 社区中发生的许多软件开发都发生在 SiFive 内核和 SiFive 芯片上。因为,纵观我们的历史,因为我们一直率先推出新产品、新规范、新标准,因为我们处于领先地位,所以我们还推出了开发板和其他东西,以便人们可以根据它们编写符合标准的软件,这样人们就有了实际的芯片来编写软件。因为开发硅是一项巨大的成本投入。不是每个人都能做到这一点。我们很幸运能够处于可以这样做的商业地位。因此,我们再次推出这一点,不仅是为了让我们的软件开发团队,也是为了让更广泛的软件生态系统做出贡献。因为这确实是 RISC-V 社区的所在。确实,它让它与众不同,并赋予它一个非常可持续的差异化因素。
埃里克:是的,绝对是。当然,实力开放。您还有这个 SiFive 向量解决方案。我很好奇这与 SiFive 智能相比如何。因为它们似乎都以支持人工智能、机器学习计算机视觉应用为导向。但 RISC-V 矢量是这里的一个独特产品。解决这个问题的办法是什么?
杰克:这是一个很好的问题。感谢您提出这个问题。我们应该稍微澄清一下我们的营销。 SiFive 向量——向量确实是一种技术。矢量式计算并不新鲜。它实际上是克雷在超级计算机中发明的。但它在当今存在的许多工作负载中又重新流行起来。即使是ARM或Intel,他们都采用了各种类型的矢量式计算。 RISC-V 向量是计算的一种增强。你可以有不同的向量长度,不同的实现。它非常适合大量数据处理。因此,如果您正在处理传感器数据,那么您正在收集这些数据。但它也非常适合机器学习算法、人工智能、变压器等类似性质的东西。这些都是它开始被采用的地方。
向量是一种技术。然后,根据具有 256 位宽向量、512 位宽向量和其他内容的核心类型,我们有不同的实现。你提到的智能产品线是我们内置了宽向量的产品线。智能产品线,人们会许可我们的智能产品通常会用于其中一些应用程序 - 也许是数据中心培训,边缘的人工智能卸载,如果你想在系统上进行人工智能,例如你的智能相机,它使用这些产品并在本地进行处理。这就是您使用情报产品的地方。他们只是利用了矢量技术。希望这能澄清一点。
埃里克:是的,这很清楚。好的。谢谢。也许我们可以在用例中更多地接触市场。由于行业和行业规模正在发生变化,汽车显然是一个关键用例。因此,您拥有独特的汽车产品。除了汽车之外,您还拥有自己的性能系列。你有你的智慧线和你的基本线。但是,您对 SiFive 特别感兴趣的其他行业是什么?其快速扩大采用规模的潜力是什么?也许吧,特别是如果我们看看一些新兴的技术,那些可能在边缘使用机器学习的技术等等。
杰克:是的,绝对是。我认为汽车行业,我们已经介绍过了。这绝对是一个非常令人兴奋的事情,因为该生态系统中发生的变化、增长以及参与该领域的公司数量。这绝对是其中之一。当然,另一个是围绕人工智能和人们在这里所做的事情。这种情况正在迅速发生变化。
我认为过去几年我们看到的一件事是:人工智能变化如此之快,如果没有可编程解决方案,那就非常困难。构建真正擅长某一特定功能的硬连线硬件解决方案相对简单。但这个行业发展如此之快。我们需要运行的算法类型变化如此之快,以至于没有一个真正成功。因为当你进入市场时,一切都已经发生了变化。因此,拥有一个可编程解决方案——这就是我们的矢量技术所实现的,智能产品线所呈现的——对于人们来说实际上非常有吸引力,然后将他们的加速器连接到该可编程引擎。然后通过这样做,他们可以获得加速器的好处。但所有这些事情,这种可编程性,让它们能够适应新事物,比如相对较新的变压器。
我想我们对此感到非常兴奋。我们在这方面已经看到了相当多的采用,无论是在我所说的边缘人工智能案例中,比如智能相机,你在边缘使用向量机进行所有处理,但也在数据中心。谷歌不久前宣布他们正在使用我们的智能产品以及数据中心的 TPU。因此他们将 GPU 加速器连接到矢量核心。然后,他们可以更轻松地对系统进行编程、运行预处理、后处理、将某些东西从硬件引擎卸载到智能核心中。这是一场非常精彩的比赛。然后是在数据中心。它不是数据中心服务器,也不是“主计算”或其他什么。但它正在处理非常重要的卸载和加速任务。这些是我非常兴奋的人工智能领域。我认为每个人都对人工智能感到兴奋,因为它变化得太快了。那里有很多机会。但我认为这是一项非常适合的技术。同样,如果您正在编写新软件,您可以选择要在哪个生态系统上编写它。在这些情况下,对我来说,这是一个非常简单的选择。当然,你选择开放的生态系统。
现在,如果我们谈论一个有大量现有软件的市场,那么这些软件就很难改变,因为你拥有所有这些现有的软件和生态系统。你会想,好吧,我为什么要切换?我不得不重做所有软件工作。很多。都是这些其他的事情。但我们也看到 RISC-V 也发生了这种情况。例如,我们非常兴奋的其他市场之一是移动消费市场。如果您没有密切关注,Google 在过去几个月中发布了一些关于 RISC-V(元 Android)Android 支持的公告。 RISC-V 将成为 Android 的一等公民。几周前,在巴塞罗那举行的 RISC-V 峰会上,谷歌在台上谈论了 RISC-V NDK 将如何在今年年底(2023 年)推出。我们正在努力满足这些想法。可以看出 Google 对于 RISC-V 的 Android 工作非常认真。
我不能代表他们说话,因为那不是我的位置。所以我只能指向公开的信息,请各位和听众在茶余饭后读一读。但 Android 显然正在向 RISC-V 迈进。这为他们想要涉足的 RISC-V 产品带来了很多机会。这是另一个令我非常兴奋的领域。因为如果你问我,当我们创办 SiFive 时,我们是在 2015 年创办公司的。我当时就在这里,我们必须向全世界遇到的每个人逐字解释 RISC-V 是什么以及它为何重要。如果你当时问我是否认为 Android 会转向 RISC-V,我会说也许吧。但这可能是其他一切都消失之后发生的最后一件事。但它发生的时间比这要早得多,这表明我认为 RISC-V 所利用的全球现象比我们这个最大的支持者还要大。我们都是为此创办公司的。我们当时无法预测。
埃里克:法学硕士怎么样?因为现在的情况是 NVIDIA 几乎占据了市场主导地位,但供应链确实存在限制,限制了人们实际构建这项新技术的能力。在支持公司构建法学硕士方面,RISC-V 成为 NVIDIA 的有力竞争对手的时间表是什么?
杰克:是的,我认为进入预测行业是危险的。我想说的是,我认为 NVIDIA 做得非常好——在加入 SiFive 之前我就在 NVIDIA 工作。对我来说,他们的优势在于他们拥有可编程系统。他们有CUDA。人们可以对他们的设备进行编程。他们拥有最大、最好的可编程数据。确实,这就是人们使用它的原因。随着事物的不断发展,新的模式出现,人们将寻找新的附加方法,不同的方法,更有效的方法。我认为这件事最好的一点是它还没有完成。我们正处于人工智能、法学硕士以及下一步能做什么的最初阶段。所以我认为仍然会有很多软件变化发生。
在有计算的地方以及有更多计算的地方,我认为 RISC-V 具有非常强大的作用。我不认为它是“哦,你能做到吗”,它只是取代了 NVIDIA 的所有东西。我认为随着新事物的开发,有些东西会在 NVIDIA GPU 上运行得更好。有些东西可能在 RISC-V 向量上运行得更好。有些东西在 RISC-V 向量和加速器上运行得更好。这将是一种将硬件和软件结合在一起的公开竞争。所以这真的很令人兴奋。因为我认为没有人可以预测它,除了我们知道世界所需的计算量将大幅增加。这就是为什么每个人都喜欢芯片公司以及我们现在在这个领域所做的事情。
埃里克:是的,太好了。让我们快速接触一下中国。我现在坐在上海。我在这里已经大约 12 年了,所以这里就像我的第二个家。我知道你很快就会来拜访。中国有一个迷人的市场,对吗?因为电子商务、传统行业以及电动汽车市场的快速发展推动了巨大的需求。现在对于你的行业来说也是如此,但由于中美之间的紧张关系,这个市场更加复杂。这对于 SiFive 来说是一个怎样的市场,但也只是为了更广泛地采用 RISC-V?
Jack:我想当然,从半导体的角度来看,世界上没有人可以忽视中国,对吧?我的意思是,如果你看看中国有多少家试图制造芯片、开发产品的公司——你提到了电动汽车公司。在中国开发自动驾驶解决方案的电动汽车公司数量令人难以置信。大流行后几个月前我去过那里。我得到了刷新。如果人们没有去过那里——你在那里,你就会明白——就像电动汽车的数量、能源水平、对建筑的热情都是你无法比较的。中国正在设计的东西数量非常多。因此,这自然在设计套接字和其他需要 CPU 的事物(包括 RISC-V)方面提供了巨大的机会。
但我之前提到过,RISC-V 的另一个真正重要的事情是它是一个开放标准。所以这对中国来说非常有吸引力,因为他们希望在开放标准上进行开发。因为当他们开发更多的软件和产品时,开放标准为他们提供了不同的选择。
SiFive,我们是一家美国公司。我们非常小心和勤勉地确保遵守所有规定和类似事项。哪里有业务,我们就很乐意与那里的客户合作。但客户将 RISC-V 视为他们在中国以不受限制的方式开发更多产品的一种方式。中国对 RISC-V 的积极推动实际上比世界其他地区更大。实际上,发生的RISC-V事件,最大的事件发生在中国。最多的与会者实际上是在中国。
RISC-V 发生的另一件事是,RISC-V 现在已成为世界各地大学教授计算机架构的标准。因此,了解 RISC-V 的毕业生工程师数量正在增加。但中国的增幅也是最大的,因为中国每年毕业的工程和研究生最多。这一切都说明我认为RISC-V对于中国和中国市场非常重要。事实上,很多开源软件的工作和一些技术在很大程度上是由中国本土公司推动的。
埃里克:好的。这是完全有道理的。这里有巨大的饥饿。我真心鼓励那些自 2018 年、2019 年以来没有去过中国的听众来一趟。您可能是来参加汽车博览会的。我和很多德国高管交谈过,他们三四年来第一次来,对他们在汽车博览会上看到的即将发生的事情感到震惊。
杰克:太令人震惊了。我也很震惊。我就像走在上海的街道上一样。你会想,所有这些汽车都是全新的,而且都是电动的。你可以看出来,因为他们有绿色车牌。你会想,所有这些都是电动的。它们都是全新的。我就是这么感觉的。这些你可能只听说过一部分的公司,它们都在这里。他们都在做这些事。他们都在露天商场里出售自己的汽车,并配有精美的展示品,就像美国听众喜欢特斯拉的做法一样。汽车经销店比星巴克还多。从这个意义上说,这太疯狂了。我想说,这绝对是大流行后的一次令人震惊的惊喜。
埃里克:是的,我认为今年第一季度,他们超越日本成为领先的汽车出口国。因此,我们将看看他们是否会在今年剩余时间内保持这一状态。但在过去的几年里,这将是一个相当大的人。因为仅仅五年前,中国还被视为汽车市场,但基本上无法生产出有竞争力的产品。这些都是国有企业,部分与外国汽车原始设备制造商建立了合资企业,基本上只是制造中心,但没有品牌,也没有特别的创新。所以这是一个相当快的转变。
杰克:当然。我想你会看到全球原始设备制造商现在也做出了反应,因为他们看到了这种情况的发生。我认为其中一部分,即汽车领域的创新,将会比历史上更快地发生。每隔几年而不是每年推出平台的想法,你会看到它发生得越来越快,主要是由许多中国原始设备制造商推动的。所以我认为这有利于世界各地的竞争。这绝对有利于消费者,也有利于像我们这样的半导体供应商。因为这意味着会有更多新设计。
埃里克:是的,好吧,也许这是我问你们最后一个问题的好地方,那就是,你们确实处于世界上正在发生的许多技术转变和经济转变的联系之中。那么你最兴奋的是什么?如果你看看 SiFive 产品路线图,如果你看看现在的市场力量,什么让你兴奋?
杰克:我想,如果你看看我们刚成立时的公司,就会发现,嘿,这太酷了。我当时想,好吧,我们能说服所有人吗?好的。我们做到了。就像,好吧,那么我们真的可以制造出人们关心的产品吗?我们做到了。现在我认为这种势头只是自我实现。很明显,RISC-V 将在所有这些领域、所有这些正在发生的新事物中得到广泛采用。这是最令人兴奋的事情。事实上,让我彻夜难眠的是我们执行所有这些客户需求的能力,因为我们被拉向不同的方向。因为如果我能够进入这些不同的市场,以确保我们在正确的市场中为客户提供适当的服务,以便他们能够取得成功,然后发展壮大,这就是挑战。但兴奋的感觉就像是,哦,我的天啊。我看到了一个一切都是 RISC-V 的世界。这对我们来说非常令人兴奋。
埃里克:是的,我知道。您拥有广泛的产品组合。几乎世界上任何行业都可以成为您的客户。现在这是一次执行。
杰克:没错。处决。然后,挑剔和挑剔的人,请确保优先选择正确的。因为无论你有多想做,你都无法立即完成所有事情,所有事情都可能需要一段时间才能完成。但这就是道路。这就是乐趣,对吧?至少,我的日常工作是与不同的客户合作,了解他们在看什么,他们想如何使他们的产品与众不同,以及我们如何帮助他们。这是我们工作中真正令人满足的部分。
埃里克:是的,太好了。好吧,杰克,我认为你给了我很好的教育。希望观众也有同样的感受。有什么我们没有触及但对人们来说很重要的事情吗?最后还有什么想法吗?
Jack:不,我想我只是鼓励该领域的任何人去阅读更多内容,了解更多有关 RISC-V 的信息。它将是普遍存在的。你可以参与其中。有很多不同的参与方式。如果你是一名软件开发人员,在开源软件方面,如果你是一名硬件开发人员,无论是与公司合作还是与开源合作,所有这些都有很多不同的方式。如果您觉得这令人兴奋或有趣,那么您可以在个人层面或在您的公司或其他任何层面参与其中。如果您只需搜索 SiFive 或 RISC-V,就很容易找到资源。
埃里克:是的,太好了。对于正在收听的人来说,这是 RISC-V 的 riscv.org。那么 SiFive 就是 SiFive.com。杰克,非常感谢您今天抽出时间。对此,我真的非常感激。
杰克:是的,谢谢你邀请我。