AI技术产业热点分析

AI技术产业热点分析

参考文献链接

https://mp.weixin.qq.com/s/EqplYjvdsMPgDOItN4loYQ

https://mp.weixin.qq.com/s/mefN27BHrDL80gYJDnQuQg

https://mp.weixin.qq.com/s/_J5zb1f7G9fXHpyeAhPowg

Chiplet如何革新半导体IP业务模式?

 

 随着集成电路行业的不断发展,行业内分工不断细化。如今,集成电路设计产业的参与者可以细分为集成电路设计公司,以及其上游的 EDA 工具供应商、半导体 IP 供应商和设计服务供应商等。

随着 IP 以及各种接口种类的不断增多,这种复用性也面临着使用复杂度提升和兼容性挑战。未来,集成电路设计产业中基于平台的设计,即以应用为导向,预先集成各种相关 IP,从而形成可伸缩和扩展的功能性平台,是一种可升级的 IP 复用性解决方案,可以快速实现产品升级迭代,同时降低设计风险与设计成本。
新应用的兴起驱动行业整体增长。从个人电脑及周边产品和宽带互联网到智能手机和移动互联网的技术更替,使得半导体产业的市场前景和发展机遇越来越广阔。目前,半导体产业已进入继个人电脑和智能手机后的下一个发展周期,其最主要的变革力量源自于物联网、云计算、人工智能、大数据和 5G 通信等新应用的兴起。

Chiplet 革新半导体IP业务模式

Chiplet 是能实现特定功能的、未经封装的裸芯片(die),这是一种可平衡计算性能与成本,提高设计灵活度,且提升 IP 模块经济性和复用性的新技术之一。不同供应商、不同工艺节点、不同功能,甚至不同材质的 Chiplet 可以如同搭积木一样,通过先进封装技术(如 Intel 主推的 EMIB、Foveros、Co-EMIB 等封装技术)集成在一起,从而形成一个系统级芯片(SoC)。

 

 

 Chiplet 具备成本较低、设计灵活、开发周期短等特点。

Chiplet 降低了设计成本。一般而言,芯片设计成本随制程的升级而水涨船高,以 22nm 和 5nm 同等面积的 SoC 主流设计为例,22nm 的设计成本大概为 4500 万美元,而 5nm 设计成本则高达 4 亿美元以上,二者成本差异高达 8 倍以上。而在 SoC设计中,模拟电路、大功率 I/Os 等对制程并不敏感,并无使用高端制程的必要,因此若将 SoC 中的功能模块划分为单独的Chiplet,针对其功能选择最为合适的制程,可以使芯片尺寸最小化,进而提高良率并降低成本。此外,基于 Chiplet 设计的SoC 还可对外采购具备特定功能的裸片(die)以节省自身的开发和验证成本。
Chiplet 拓宽了下游市场。通常,因为很多细分市场的终端出货量不足以支撑 SoC 较高的 Mask 成本,所以芯片设计公司只会针对下游出货量较大(如智能手机)或价值量较高的市场开发 SoC。而基于 Chiplet 的设计通过选用成熟的裸片来设计 SoC,可以让芯片设计公司针对规模适中的市场(汽车/服务器等)以较低的成本开发出高性能的解决方案。
Chiplet 缩短了 SoC 开发周期。与从零开始开发一款 SoC 相比,Chiplet 可以大幅缩减芯片开发周期,帮助设计公司尽快推出产品,进而增加收入潜力,获得竞争优势和市场份额。此外,使用 Chiplet 还有诸多如 IP 复用、设计灵活性、低成本定制等诸多优点,这些优点也吸引了更多的公司使用 Chiplet。

 

 

 就 Chiplet 和半导体 IP 的联系而言,Chiplet 可以被看作是半导体 IP 经过设计和制程优化后的硬件化产品,其业务形成也从半导体 IP 的软件形式转向到 Chiplet 的硬件形式。在理解 Chiplet 之前需要先对半导体 IP 进行拆分:

半导体 IP 可以分为软核(SoftIPCore)、固核(Firm IP Core)、硬核(HardIPCore)。其中,软核通常以 HDL 文本(一种硬件描述语言)形式对外提供,不包含物理信息,使用者可以对其进行设计之后与其他 IPcore 相结合,因此其灵活性较高,也是目前 IP 最广泛的应用形式;固核则是在软核的基础上添加了布局规划,;而硬核则是以版图+工艺文件的形式对外提供,布局和工艺已经固定,使用者可以直接使用,但不能进行修改,灵活性相对差一些。而 Chiplet 可以理解为硬核以硅片形式的体现。
Chiplet 的发展演进为 IP 供应商,尤其是具有芯片设计能力的 IP 供应商(并非每个 IP 供应商都具备芯片设计能力),拓展了商业灵活性和发展空间。随着集成电路技术的不断发展,芯片设计的复杂度不断提升。Chiplet 的实现开启了 IP 的新型复用模式,即硅片级别的 IP 复用。不同功能的 IP,如 CPU、存储器、模拟接口等,可灵活选择不同的工艺分别进行生产,从而可以灵活平衡计算性能与成本,实现功能模块的最优配臵而不必受限于晶圆厂工艺。
目前 Chiplet 已经有少量商业应用,并吸引英特尔和 AMD 等国际芯片厂商投入相关研发,在当前 SoC 遭遇工艺节点和成本瓶颈的情况下有望发展成为一种新的芯片生态。根据市场研究机构 Omdia(原 IHS)的预测,2024 年 Chiplet 市场规模将达到 58 亿美元,而到 2035 年则将达到 570亿美元。

 

 

 

 

 Chipet 未来充满机遇的同时也有挑战存在,具备芯片设计能力的 IP 供应商更有机会脱颖而出。技术层面,Chiplet 面临的挑战主要来自几个方面:连接标准、封装检测、软件配合等等。

 

 

 连接标准方面:当用户采用不同供应商的 Chiplet 时,需要有统一的标准将不同制程/材质的 die 连接组成一个系统。目前,各种接口标准较多,如 OpenCAPI、Gen Z、CCIX、CXL 等等。各家厂商主推的标准也不尽相同,AMD、ARM、赛灵思等厂商支持 CCIX,其中赛灵思曾在 2018 年推出首款采用 CCIX 接口的芯片,而 Intel 则支持 CXL,以及免费提供其主导的 AIB 标 准 IP 许可。

 

 

 封装检测方面:根据芯片之间需要支持的带宽大小,可以选择不同的封装技术,选择封装技术的时候需要综合考虑成本和连接性能;另外在检测方面,Chiplet 需要在封装前对裸片(Die)进行测试,相较于测试完整芯片难度更大;尤其是当测试某些并不具备独立功能的 Chiplet 时,测试程序更为复杂。

软件配合及其他方面:Chiplet 的设计制造需要 EDA 软件从架构到实现再到物理设计全方位进行支持,另外各个 Chiplet 的管理和调用也需要业界统一的标准。

 

 商业模式层面,Chiplet 会对半导体 IP 传统的模式进行革新。如前文所述,IP 供应商主要提供 RTL,客户选用之后支付 License费用,设计的芯片出货时支付 Royalty 费用,IP 供应商所承担的风险相对较小;当 IP 供应商将软体形式的 IP 转换到硬件形式的 Chiplet 时,License 和 Royalty 收入将统一为 Chiplet 收入,两个收入之间的时滞也将消失,有利于半导体 IP 公司收入/利润的释放。

同时,Chiplet 对半导体 IP 供应商提出了更高的要求,需要其不仅具备先进制程的设计能力,还需要有多品类的IP 布局已形成平台化运作。目前,芯原股份是少数能满足 Chiplet 发展需求的厂商之一。

软件运行机制:操作系统如何获得执行权?

操作系统是怎么获得执行权的?这是计算机主板 ROM 上的启动程序(BIOS)交给它的。

计算机加电启动后,中央处理器(CPU)会从一个固定的存储地址加载指令序列执行。通常,这个固定的存储地址指向计算机主板的 ROM 上的一段启动程序(BIOS)。这段启动程序通常包含以下这些内容。

引导区的引导程序有长度限制(关于这一点我在上一节已经介绍过),只能做非常少的事情。在常规情况下,它只是简单地跳转到真正的操作系统的启动程序,但有时计算机上安装了多个操作系统,此时引导程序会提供菜单让你选择要运行的操作系统。

这样,操作系统就开始干活了。

操作系统的需求演进

那么,操作系统是做什么的?前面我们说的“软件治理”是否可以涵盖它完整的目标?让我们从操作系统的发展历程说起。

最早期的计算机是大型机。这个时期的计算机笨重、昂贵,并且操作困难,主要使用人群是搞科研性质的科学家或其他高端人群。

虽然这个时期催生了 IBM 这样的硬件巨头,但大多数人根本就意识不到,这玩意儿对后世人们的生活能够产生如此翻天覆地的变化。

这个时期的计算机还是单任务的,以计算为主,软件为操作硬件服务。如果我们认为“软件治理”是操作系统的根源需求的话,那么可以认为这个时期还不存在操作系统。但的确会有一些辅助工具库来简化用户使用计算机的负担,我们可以把它看做操作系统的萌芽。

从这个意义来说,提供计算机的“基础编程接口”,降低软件开发的负担,是操作系统更为原始的需求。

此后,小型机和个人计算机(PC)的崛起,分别诞生了 UNIX 和 DOS 这两个影响深远的操作系统。UNIX 就不用说了,它几乎算得上今天所有现代操作系统的鼻祖。

DOS 的历史非常有趣。首先是 IBM 没把操作系统当回事儿,把这个活儿包给了微软。然后是微软只花了 5 万美元向西雅图公司购买了 86-DOS 操作系统的版权,更名为 MS-DOS。

那么 86-DOS 是怎么来的?西雅图公司的一个 24 岁小伙叫蒂姆·帕特森(Tim Paterson),单枪匹马花了 4 个月时间写出来的。

可以看到,这个时期人们对操作系统并没有太深刻的认知,多数人只把它看做硬件的附属品。IBM 不把它当回事,西雅图公司也没把它当回事,几万就把它卖了。只有微软认认真真地把它当做生意做了起来(在此之前微软的生意是卖 BASIC 语言的解析器起家,所以微软一直对 BASIC 语言情有独钟,直到很久以后微软搞出了 C# 语言后,情况才有所改变)。

等到 IBM 意识到操作系统是个金蛋,改由自己做 PC-DOS 操作系统的时候,微软已经通过推动 PC 兼容机的发展,让操作系统不再依赖特定的硬件设备,微软也就因此脱离 IBM 的臂膀,自己一飞冲天了。回到问题。要回答操作系统在做什么,我们可以从客户价值和商业价值两个维度来看。

客户价值来说,操作系统首先要解决的是软件治理的问题,大体可分为以下六个子系统:进程管理、存储管理、输入设备管理、输出设备管理、网络管理、安全管理等。

 

 操作系统其次解决的是基础编程接口问题。这些编程接口一方面简化了软件开发,另一方面提供了多软件共同运行的环境,实现了软件治理。

商业价值来说,操作系统是基础的刚需软件。计算机离开了操作系统就是一堆废铜烂铁。随着个人计算机采购需求的急速增加,光靠软件 License 的费用就让操作系统厂商赚翻了。

虽然第一个广为人知的操作系统是 UNIX,但从商业上来说最成功的操作系统则是 DOS/Windows,成就了微软的霸主地位。

为什么是 DOS/Windows 赢得了市场,这无关技术优劣,关键在于两者的商业路线差异:UNIX 走的是企业市场,而 DOS/Windows 选择了更为巨大的市场:个人计算机(PC)市场。

操作系统也是核心的流量入口。占领了操作系统,就占有了用户,想推什么内容给用户都很容易。微软对这一点显然心知肚明。

这也是为什么当年网景推 Netscape 浏览器的时候,微软很紧张。因为浏览器是另一个软件治理的入口,本质上是操作系统之上的操作系统。如果软件都运行在浏览器上,那么本地操作系统就沦为和硬件一般无二的管道了。

虽然早期操作系统没有应用市场(AppStore),但是通过操作系统预装软件的方式向软件厂商收租,这是一直以来都有的盈利方式。国内盗版的番茄花园 Windows 发行版就是通过在 Windows 系统上预装软件来盈利。

当然预装软件只是一种可能性,流量变现的方式还有很多。苹果的 iOS 操作系统开启了新的玩法,它构建了新的商业闭环:账号(Account)、支付(Pay)、应用市场(AppStore)。

我们把这个商业模式叫收税模式。帐号(注意是互联网账号,不是过去用于权限管理的本地账号)是前提。没有帐号,就没有支付系统,也没有办法判断用户是否购买过某个软件。

应用市场实现了应用的分发,既解决了系统能力的无限扩展问题(客户价值),也解决了预装软件的软件个数总归有限的问题(商业价值)。支付则是收税模式的承载体,无论是下载应用收费,还是应用内购买内容收费,都可以通过这个关卡去收税。

无论是本地操作系统 iOS 和 Android,还是 Web 操作系统(浏览器)如微信小程序,都实现了“帐号 - 支付 - 应用市场”这样的商业闭环。这类操作系统,我们不妨把它叫做现代操作系统。

操作系统的边界在哪里?

架构的第一步是需求分析。上一节我提到了在架构设计过程中,需求分析至少应该花费三分之一的精力。通过这一节我们对操作系统演进过程的回顾,你可能更容易体会到这一点。

当我们说要做一个操作系统的时候,实际上我们自己对这句话的理解也是非常模糊的。尤其是我们正准备去做的事情是一个新生事物时,我们对其理解往往更加粗浅。

在本专栏开篇词中我也提过,架构也关乎用户需求,作为架构师我们不只是要知道当前的用户需求是什么,我们还要预测需求未来可能的变化,预判什么会发生,而什么一定不会发生。

我们可以问一下自己:我是否能够预料到,有一天支付(Pay)系统会成为操作系统的核心子系统?如果不能,那么怎么才能做到?

操作系统的边界到底在哪里?要回答这个问题,我们需要看清楚硬件、操作系统和浏览器三个角色的关系:

首先我们来看操作系统与硬件的关系。如果操作系统厂商不做硬件会怎样?我们知道个人计算机(PC)市场就是如此。微软虽然占据了 PC 操作系统(DOS/Windows)绝大部分江山,但是它自身并不生产硬件。这里面,PC 兼容机的发展对 DOS/Windows 的发展有着至关重要的支撑意义。它让操作系统厂商有了独立的生存空间。

到了移动时代,Google 收购 Android 后,通过免费策略占领移动操作系统的大半江山,一定程度上复制了微软的过程,但实际上并没有那么理想。

首先,Android 是免费的,Google 并没有从中收取软件 License 费用,而是借助 Android 的市场占有率来推动 Google 的服务(例如搜索、Gmail 等等),通过 Google 服务来获取商业回报。

其次,iOS 操作系统引入的 “账号 - 支付 - 应用市场” 的收税模式,受益方是硬件(手机)厂商,而非操作系统厂商。其中最关键的一点,几乎所有手机厂商都不接受把支付(Pay)这个核心系统交给 Google。

最后,不止支付系统,一旦手机厂商长大立足 ,Google 服务也会被逐步替换。所以 Google 和 Android 手机厂商之间的联盟并不可靠,养肥的手机厂商会不断试探 Google 的底线,而 Google 也会尝试去收紧政策,双方在博弈中达到平衡。

之所以会这样,我觉得原因有这么几个:

其一,历史是不可复制的,人们对操作系统的重要性认知已经非常充分。所以大部分手机厂商,都不会放弃操作系统的核心子系统的主控权。Android 系统的开源策略无法完全达到预期的目标,这也是 Google 最终还是免不了要自己做手机的原因。

其二,手机是个性化产品,硬件上并没有 PC 那么标准化。所以个人计算机有兼容机,而手机并没有所谓的标准化硬件。

分析完操作系统和硬件的关系,我们再来看它和浏览器的关系。在 PC 时期,操作系统和浏览器看起来至少需求上是有差异化的:操作系统,是以管理本地软件和内容为主(对内)。浏览器,是以管理互联网内容为主(对外)。但,这个边界必然会越来越模糊。

商业价值来说,操作系统是刚性需求,核心的流量入口,兵家必争之地。所以,围绕它的核心能力,操作系统必然会不断演化出新的形态。

操作系统的边界到底在什么地方?我们通过分析硬件、操作系统、浏览器三者的关系,也做了定性的分析。这样的分析将有助于你对需求发展做出预判。

操作系统的核心职能是软件治理,而软件治理的一个很重要的部分,就是让多个软件可以共同合理使用计算机的资源,不至于出现争抢的局面。内存作为计算机最基础的硬件资源,有着非常特殊的位置。我们知道,CPU 可以直接访问的存储资源非常少,只有:寄存器、内存(RAM)、主板上的 ROM。寄存器的访问速度非常非常快,但是数量很少,大部分程序员不直接打交道,而是由编程语言的编译器根据需要自动选择寄存器来优化程序的运行性能。

主板上的 ROM 是非易失的只读的存储。所谓非易失,是计算机重新启动后它里面的数据仍然会存在。这不像内存(RAM),计算机重新启动后它上面的数据就丢失了。ROM 非易失和只读的特点,决定了它非常适合存储计算机的启动程序(BIOS)。所以你可以看到,内存的地位非常特殊,它是唯一的 CPU 内置支持,且和程序员直接会打交道的基础资源。

 

 从图中可以看出,存储的作用有两个:一个是作为 “计算” 的操作对象,输入和输出数据存放的所在;另一个是存放 “计算” 本身,也就是程序员写的程序。这里说的存储,主要指的就是内存。

计算机运行全过程 

当然,这是从 CPU 角度看到的视图:对于 CPU 来说,“计算” 过程从计算机加电启动,执行 BIOS 程序的第一条指令开始,到最后计算机关机,整个就是一个完整的 “计算” 过程。这个过程有多少个“子的 ‘计算’过程”,它并不关心。但是从操作系统的视角来看,计算机从开机到关机,整个 “计算” 过程,由很多软件,也就是子 “计算” 过程,共同完成。从时序来说,计算机完整的 “计算” 过程如下:

 

 整个 “计算” 过程的每个子过程都有其明确的考量。 

 首先,BIOS 程序没有固化在 CPU 中,而是独立放到主板的 ROM 上,是因为不同历史时期的计算机输入输出设备很不一样,有键盘 + 鼠标 + 显示器的,有触摸屏的,也有纯语音交互的,外置存储则有软盘,硬盘,闪存,这些变化我们通过调整 BIOS 程序就可以应对,而不需要修改 CPU。

 引导区引导程序,则是程序从内置存储(ROM)转到外置存储的边界。引导区引导程序很短,BIOS 只需要把它加载到内存执行就可以,但是这样系统的控制权就很巧妙地转到外置存储了。 

 引导区引导程序不固化在 BIOS 中,而是写在外置存储的引导区,是为了避免 BIOS 程序需要经常性修改。毕竟 BIOS 还是硬件,而引导区引导程序已经属于软件范畴了,修改起来会方便很多。

OS 引导程序,则是外置存储接手计算机控制权的真正开始。这里 OS 是操作系统(Operating System)的缩写。操作系统从这里开始干活了。这个过程发生了很多很多事情,这里我们先略过。但是最终所有的初始化工作完成后,操作系统会把执行权交给 OSShell 程序。 

 OS Shell 程序负责操作系统与用户的交互。最早的时候,计算机的交互界面是字符界面,OS Shell 程序是一个命令行程序。DOS 中叫 command.com,而在 Linux 下则叫 sh 或者bash 之类。这里的 sh 就是 shell 的缩写。

 这个时期启动一个软件的方式就是在 Shell 程序中输入一个命令行,Shell 负责解释命令行理解用户的意图,然后启动相应的软件。到了图形界面时期,在 Shell 中启动软件就变成点点鼠标,或者动动手指(触摸屏)就行了,交互范式简化了很多。 

 在了解了计算机从开机到关机的整个过程后,你可能很快会发现,这里面有一个很关键的细节没有交代:计算机是如何运行外置存储上的软件的?

这和内存管理有关。结合内存的作用,我们谈内存管理,只需要谈清楚两个问题: 如何分配内存(给运行中的软件,避免它们发生资源争抢); 如何运行外置存储(比如硬盘)上的软件?

 在回答这两个问题之前,我们先了解一个背景知识:CPU 的实模式和保护模式。这两个模式 CPU 对内存的操作方式完全不同。在实模式下,CPU 直接通过物理地址访问内存。在保护模式下,CPU 通过一个地址映射表把虚拟的内存地址转为物理的内存地址,然后再去读取数据。相应的,工作在实模式下的操作系统,我们叫实模式操作系统;工作在保护模式下的操作系统,我们叫保护模式操作系统。 

实模式下的内存管理 

先看实模式操作系统。在实模式操作系统下,所有软件包括操作系统本身,都在同一个物理地址空间下。在 CPU看来,它们是同一个程序。操作系统如何分配内存?至少有两种可行的方法。 

 其一,把操作系统内存管理相关的函数地址,放到一个大家公认的地方(比如 0x10000处),每个软件要想申请内存就到这个地方取得内存管理函数并调用它。 

其二,把内存管理功能设计为一个中断请求。所谓中断,是 CPU 响应硬件设备事件的一个机制。当某个输入输出设备发生了一件需要 CPU 来处理的事情,它就会触发一个中断。 

保护模式下的内存管理

但实模式有两个问题。其一是安全性。操作系统以及所有软件都运行在一起,相互之间可以随意修改对方的数据甚至程序指令,这样搞破坏就非常容易。其二是支持的软件复杂性低,同时可运行的软件数量少。

 一方面,软件越复杂,它的程序代码量就越多,需要的存储空间越大,甚至可能出现单个软件的大小超过计算机的可用内存,这时在实模式下就没法执行它。另一方面,哪怕单个软件可运行,但是一旦我们同时运行的软件多几个,操作系统对内存的需求量就会急剧增加。相比这么多软件加起来的内存需求量,内存的存储空间往往仍然是不足的。

 但是为什么平常我们可以毫无顾忌地不断打开新的软件,从来不曾担心过内存会不足呢?这就是保护模式的作用了。保护模式下,内存访问不再是直接通过物理内存,而是基于虚拟内存。虚拟内存模式下,整个内存空间被分成很多个连续的内存页。每个内存页大小是固定的,比如 64K。这样,每次 CPU 访问某个虚拟内存地址中的数据,它都会先计算出这是要访问哪个内存页,然后 CPU 再通过一个地址映射表,把虚拟的内存地址转为物理的内存地址,然后到这个物理内存地址去读取数据。地址映射表是一个数组,下标是内存页页号,值是该内存页对应的物理内存首地址。

当然,也有可能某一个内存页对应的物理内存地址还不存在,这种情况叫缺页,没法读取数据,这时 CPU 就会发起一个缺页的中断请求。

 

 

 这个缺页的中断请求会被操作系统接管。发生缺页时,操作系统会为这个内存页分配物理的内存,并恢复这个内存页的数据。如果没有空闲的物理内存可以分配,它就会选择一个最久没有被访问的内存页进行淘汰。

当然,淘汰前会把这个内存页的数据保存起来,因为下次 CPU 访问这个被淘汰的内存页时一样会发生缺页中断请求,那时操作系统还要去恢复数据。通过这个虚拟内存的机制,操作系统并不需要一上来就把整个软件装进内存中,而是通过缺页中断按需加载对应的程序代码片段。多个软件同时运行的问题也解决了,内存不够用的时候,就把最久没有用过的内存页淘汰掉,腾出物理内存出来。

运行软件的问题解决了。那么,操作系统如何分配内存给运行中的软件?其实,内存分配的问题也解决了,并不需要任何额外的机制。反正内存地址空间是虚拟的,操作系统可以一上来就给要运行的软件分配超级大的内存,你想怎么用随你。软件如果不用某个内存页,什么都不发生。软件一旦用了某个内存页,通过缺页中断,操作系统就分配真正的物理内存给它。

通过引入虚拟内存及其缺页机制,CPU 很好地解决了操作系统和软件的配合关系。每个运行中的软件,我们把它叫进程,都有自己的地址映射表。也就是说,虚拟地址并不是全局的,而是每个进程有一个自己独立的虚拟地址空间。

在保护模式下,计算机的基础架构体系和操作系统共同在努力做的一件事情,就是让每个软件“感觉”自己在独占整个计算机的资源。独立的虚拟地址空间很好地伪装了这一点:看起来我独自在享用所有内存资源。在实模式下的浮动地址的问题也解决了,软件可以假设自己代码加载的绝对地址是什么,不需要在加载的时候重新调整 CPU 指令操作的地址。

这和实模式很不一样。在实模式下,所有进程都在同在物理内存的地址空间里,它们相互可以访问对方的数据,修改甚至破坏对方的数据,进而导致其他进程(包括操作系统本身的进程)崩溃。内存是进程运行的基础资源,保持进程基础资源的独立性,是软件治理的最基础的要求。这也是保护模式之所以叫“保护”模式的原因。

架构思维上我们学到什么? 

 虚拟内存它本质上要解决这样两个很核心的需求。其一,软件越来越大,我们需要考虑在外置存储上执行指令,而不是完整加载到内存中。但是外置存储一方面它的数据 CPU 并不知道怎么读;另一方面就算知道怎么读,也不知道它的数据格式是什么样的,这依赖文件系统的设计。让 CPU 理解外置存储的实现细节?这并不是一个好的设计。 

其二,要同时运行的软件越来越多,计算机内存的供给与软件运行的内存需求相比,捉襟见肘。怎么才能把有限的内存的使用效率最大化?一个很容易想到的思路是把不经常使用的内存数据交换到外置存储。但是问题仍然是,CPU 并不了解外置存储的实现细节,怎么才能把内存按需交换出去? 

通过把虚拟内存地址分页,引入缺页中断,我们非常巧妙地解决了这个问题。缺页中断很像是 CPU 留给操作系统的回调函数,通过它对变化点实现了很好的开放性设计。

 总结一下。我们今天先概要地阐述了计算机运行的全过程,并对每一步的核心意义做了简单的介绍。然后我们把话题转到我们这一节的重心:内存管理。谈内存管理,需要谈清楚两个核心问题:

 如何分配内存(给运行中的软件,避免它们发生资源争抢);如何运行外置存储(比如硬盘)上的软件。我们分别就在实模式下和保护模式下的内存管理进行了讨论。

 比亚迪VS华为:新能源汽车隐蔽的路线之争

如果说,比亚迪以一己之力扛起“一体化”大旗,那么华为就是用“开放生态赋能车企”的代表。

 垂直一体化or开放外供,这个本在传统汽车时代不成问题的“问题”,在电动车时代,却成为两种截然相反,甚至对立的路径选择。

 虽竭力推动旗下产品外供,万亿比亚迪却依然陷入了垂直一体化的利润困局里。其销量持续炸裂,爆发式的增长万众瞩目——但如果剔除政府补贴,比亚迪汽车业务的盈利数据将大打折扣。

 华为则通过技术、渠道、品牌赋能车企,试图走一种与比亚迪截然不同的产业模式。这种模式积极的一面是有博世等企业的珠玉在前,问题则是至今这条路径尚未被完全印证有效,仍在其发展的早期阶段。

 作为深圳市新能源汽车产业协会的执行会长,刘华对于汽车产业的两种模式路线有深入研究,他直言目前比亚迪增收不增利情况的根源是“一家企业和整个产业链的脱节”,但同时也表示,在产业发展的初期阶段不能太过于纠结模式之争,新能源汽车新业务新业态不断喷涌,它也将遵循汽车制造业的底层规律,“我们且走且看。”

比亚迪,一体化困局?
比亚迪的开放战略一旦不达预期,其电池、芯片等重要配件的成本下降会变得更难。

“我们是扶持一家企业,还是一条产业链?”在比亚迪的垂直一体化模式面前,这是最需要问清楚的一个问题。

2021年,政府“奖赏”给比亚迪的补助“大红包”高达22.63亿元,如果将其剔除,比亚迪净利润不到8个亿。再结合13%的毛利率和1.84%的净利率观察,就会发现:

对于这家年销量60万的、全球规模第二大的新能源车企来说,盈利能力始终是引起外界疑虑的一个关键点。

2021年全年,比亚迪新能车销量达到603783辆,同比大增218.3%;今年前5月,比亚迪新能源汽车卖出了507314辆,同比大增近3.5倍,继续高歌猛进。在3月底王传福就指出:“保守估计,比亚迪今年的订单会达到150万辆,如果供应链做得好,可能会冲击200万辆。”

200万辆是比亚迪去年新能车销量的3.3倍,是特斯拉全球销量(93.6万辆)的2倍多。

但硬币的另一面,是比亚迪的盈利能力仍未见抬头。汽车业务毛利率由2020年的25.24%,下降至去年的17.39%;公司整体净利润率也从2020年的3.84%下降到2021年的1.84%,2022年一季度降至1.36%。

 

 

 同样是面对原材料上涨的压力,特斯拉、蔚来、理想和小鹏的毛利率却不降反增。一方面,证明涨价策略被市场接受,例如理想L9售价46万起,卖得仍然火爆;

 另一方面,销量提升带来的对供应链的议价能力,2021年蔚小理均达到10万左右的销量,这给他们带来了不少谈判筹码。

 而全栈自研自产的比亚迪,寄期望于一体化来降本增效,至今却也没有看到清晰的效果。根据一季度财报和汽车销量测算,特斯拉每卖一台车净赚1.07万美元(72400元);而比亚迪不到2000元,足足差了7万元之多。

 此外,比亚迪还陷入了“人海战术”的泥潭, 人均产出效率低下。

 2021年,比亚迪用28.8万名员工(按营收比例测算,汽车业务员工不低于15万人),生产了74.8万辆汽车。2022年比亚迪还将招聘15万人。

 同期,长城、广汽、长安员工数分别为7.8万人、9.7万人、4.2万人,而他们的产量分别是比亚迪的1.7倍、2.7倍、3.1倍。

 特斯拉全球10万员工,产量超93万辆,上海工厂8000人左右,产量48万辆。蔚小理想员工总数均只有1.5万人左右。

 其实早在2018年,比亚迪就已经意识到上述问题,开始推动电池外供;2020年又成立了弗迪系五家子公司和比亚迪半导体,但时至今日外供成果有限。

 比亚迪半导体是比亚迪“改革开放”的先锋军,但比亚迪的车企身份,让其外供策略遭遇最基本的商业陷阱——作为竞争对手,不到必须且垄断的时候,几乎不会考虑采购。

 

 

 结果是,截至2021年6月底,小鹏、东风岚图、宇通汽车对其采购额也只有区区60万元、129万元和 240多万元。如今已进入IPO注册阶段的比亚迪半导体,六成收入依然依靠比亚迪。且仍使用比亚迪财务系统,同类产品关联销售毛利率高于非关联销售。

另外,尽管比亚迪声称将向特斯拉供应电池,但特斯拉方面已经有否认的声音——电池外供恐又重蹈半导体的覆辙,比亚迪的开放战略一旦不达预期,其电池、芯片等重要配件的成本下降会变得更难。

华为生态,窃取车企“灵魂”?
几经思考后,华为仍重申不造车,而是赋能车企。

 “华为给车企自动驾驶技术,提供整体解决方案,如此一来,它成了灵魂,上汽成了躯体。对于这样的结果,上汽不能接受。”为此,上汽董事长陈虹拒绝了与华为的合作。

现实的情况却是,华为赋能的车企销量暴涨,股价连创新高。凭借华为光环,长安汽车、小康股份股价皆攀上历史新高。

华为还在不断扩充“朋友圈”,目前与华为展开深度合作的有小康赛力斯、长安、北汽、广汽、奇瑞和江淮汽车。

 

 

 华为的“朋友圈”在不断扩大

对于造车,华为内部曾一直有分歧,徐直军和王军热衷于做博世那样的Tier 1巨头,而余承东则主张下场造车。但几经思考后,华为仍重申不造车,而是赋能车企。

刘华则认为,从汽车制造业到新能源汽车产业快速发展,及智能互联产业不断创新新业态的出现,“未来的华为,在整体解决方案提供商的沉淀积累,和市场端的新业态趋势,有可能会让华为进入新能源汽车造车的终端。这是新能源汽车产业发展的必然,我们拭目以待。”

一个残酷的现实就是,华为主导的汽车销量大涨,缺少华为元素的汽车销量便萎靡不振。最典型的案例就是塞力斯品牌,截至2021年底,赛力斯SF5交付仅8169辆,不尽如人意,随即便被雪藏。

出师不利,华为开始全面主导全新的AITO品牌,并推出问界M5。余承东指导下,华为智能终端事业部倾囊相助,从前期设计到后期销售,几乎由华为一手操办。华为的手机团队、软件工程师都参与了问界M5的设计。

几乎全面华为化的问界M5,前五月就卖出13923辆,同比暴增13倍。甚至被外界看做是华为的“亲儿子”。

不过这样一来,小康基本沦为“代工厂”,北汽极狐的情况也有接近。小康能够起死回生,自然愿意身居幕后,但对于上汽这样的国有大厂,陈虹的担忧实属必然。

戴姆勒CEO就曾公开表示:绝不做“谷歌的三星”。言外之意,奔驰不会成为任何一家公司的硬件供应商。即使在业绩不佳的年份,戴姆勒依然全力以赴研发智能操作系统和无人驾驶技术,并声称“未来的奔驰将成为汽车界的微软”。

 

 

 戴姆勒的智能操作系统和无人驾驶技术规划

上汽并非排斥和华为合作,拒绝的其实是“智能技术、品牌、渠道、营销的一体化解决方案”,因为这样一来,上汽将彻底成为“没有灵魂的躯干”。其他大型车企的判断也会大同小异,只有研发能力孱弱的中小型车企与华为有合作意愿,但这些车企的品控和品牌都是问题。这也就是刘华认为华为未来将会造车的内在逻辑。

另一层面来看,华为也开拓了一种全新的合作模式——不同于博世、采埃孚等零部件巨头,华为并非纯粹的供应商。比如,长安、华为、宁德时代合创的阿维塔,融合了三者在整车、智能驾驶及电池领域的技术,相当于用模块化的方式“平地起高楼”,迅速打造有竞争优势的品牌,适应新能源汽车发展早期群雄逐鹿的历史时期。

值得注意的是,尽管华为在技术方面的支持倾尽全力,但对于小康、北汽、长安却未入一股,这展示出了一家专注于产业的国民级企业的责任和态度。

谁最懂制造业?
苹果就是这个时代掌控制造业“顶级密码”的超级玩家。

汽车产业是全球化大分工和全球化供应链的典型工业产物,智能电子更是将这种模式发挥到极致。

可以说,苹果就是这个时代掌控制造业“顶级密码”的超级玩家。靠着“Designed by Apple in California,Assembled in China”(“加州设计,中国组装”) ,苹果占据微笑曲线的顶端,攫取高额利润。

苹果不生产一针一线,却能如同帝国王者一般对产业链进行全天候监视,小到一颗零部件,大到号令供应商集体迁徙至东南亚,一切以实现最低成本产出最高品质商品为目标。

在原材料成本大幅上涨的2021年,苹果净利润946.8亿美元(6325亿元),同比大增65%,毛利率上升至42%,而中国“果链”企业却只能成为苹果转嫁成本的“替罪羊”。

 

 

 自2014年开始,苹果造车传言已有8年之久。造车还是提供智能方案,一直萦绕着Apple Car,大众汽车CEO赫伯特·迪斯近期就表示,不确定苹果是否真的计划生产汽车,但他们确实想提供智能软件。

在“软件定义汽车”的时代,谁能掌握核心智能驾驶技术,谁就能拥有更多主动权。正如赫伯特·迪斯所说,“汽车制造商要想实现90%的软件自给自足,需要花费10年时间。”但智能技术、软件和产业链整合正是苹果的强项。

已经占据智能硬件产业顶端的苹果,可以将iPhone产业链的成功复制到Apple Car项目,据传,苹果将委托鸿海(富士康)进行汽车组装业务,发布日期可能会在2024-2025年。 

当前的特斯拉似乎正在沿袭美国老乡的精髓。埃隆·马斯克把几乎所有的研发力量都放在美国加州大本营。电池、传动、电子等先进制造技术全部孕育于此,帮助其最多每周50次的工艺改进。

特斯拉就与工业机械巨头意德拉(IDRA)联手研发了铝铸工艺压铸机。这种锁模力高达6000T的机器,可以把原来70多个零件一体压铸成2个甚至1个零件,原本焊接1000至1500次的复杂生产过程,变成一次压铸加工,让焊接两小时变成压铸两分钟,简化生产工序,省下了20%的成本。

 

 意德拉(IDRA)铝铸工艺压铸机

类似的是,苹果也会为代工厂提供设备。2012年,为了力推全金属机身,苹果将CNC(数控机床)带入手机产业链,瞬间成为制造业领域的当红明星。

全身心投入研发,特斯拉、苹果得以站在更高维度提升工厂的制造效率,赚取利润。

反观国内电动车企业,比亚迪试图通过一体化和封闭供应链以求自给自足,但最终的结果就是难以向供应链甩锅成本,只能从内部要利润。

这种闭门造车的模式,与汽车零部件全球化布局的属性相悖。在疫情影响下,一体化模式自我保供的价值和意义凸显出来。但如果这种短期的产业链扰动因素消失后,与其他车企的盈利能力对比将更加刺眼。

站在产业政策的角度,是支持某一家公司使之成为“巨无霸”,还是形成规模更加庞大的新能源汽车产业集群,以繁荣整个行业?这是需要更多思考的。

 

参考文献链接

https://mp.weixin.qq.com/s/EqplYjvdsMPgDOItN4loYQ

https://mp.weixin.qq.com/s/mefN27BHrDL80gYJDnQuQg

https://mp.weixin.qq.com/s/_J5zb1f7G9fXHpyeAhPowg

posted @ 2022-07-02 06:10  吴建明wujianming  阅读(410)  评论(0编辑  收藏  举报