浪漫又务实的华为自研之路: 始于情怀,终于智能

简介: 浪漫又务实的华为自研之路: 始于情怀,终于智能

最近一周以来,关于华为的消息一则接一则,备受大家关注,很多人也为华为捏着一把汗。

先是 5 月 16 日,美国商务部产业与安全局(BIS)将华为及其 68 个非美国子公司纳入 「实体清单」(这份清单实际上就是一份「黑名单」,一旦被列入这个清单,就失去了在美国的贸易机会,会遭到技术封锁和国际供应链隔离);

image.jpeg谷歌、微软、ARM 相继拒绝对华为提供服务

紧接着是 5 月 20 日谷歌限制华为访问其 Android 操作系统和应用程序,Gmail,YouTube 和谷歌地图都不能在华为手机使用,随后微软也默默地将华为笔记本电脑从其线上商店下架;

然后是 5 月 23 日,孙正义旗下的芯片设计公司 ARM 暂停与华为及其芯片公司海思的一切业务往来……

真是一波未平一波又起。此时此刻,华为面临着极其严峻的挑战。而对此,华为始终沉着冷静,并硬气回应:我们能够自主设计,不惧断货。


居安思危的华为

其实,早在 2012 年,任正非就已经未雨绸缪。

他在 2012 年 9 月的「诺亚方舟实验室」专家座谈会上,对中外专家表示:「我们现在做终端操作系统是出于战略的考虑,如果他们突然断了我们的粮食,Android 系统不给我用了,Windows Phone 8 系统也不给我用了,我们是不是就傻了?」

居安思危的华为,这些年一直都在做着最坏的打算,为脱离美国的供应做着准备。

过去十年,华为的研发投入将近 4000 亿人民币,其中投入到芯片研发上的大约占 40%,也就是 1600 亿人民币左右。yy.png

而负责操作系统研发的华为内核 OS 实验室也早就成立,属于华为 2012 实验室的中央软件院,与海思平级。

华为在研发上的高投入是大家都有所耳闻的,他们去年研发投入 1015 亿元,位列全球第四。

巨大的投入与付出之后,现在,大概也到了该收获的时候了吧。


EMUI:基于安卓,情感化升级

用华为手机的朋友都知道,现在华为手机都搭载的自家系统 EMUI,它是华为基于安卓 9.0 打造和升级的情感化操作系统,被华为称为 人工智能 操作系统。当初是为了提供给用户更好的体验而进行开发的。image.jpeg

EMUI 最早在华为 P6 就已经使用,目前升级至 EMUI 9.1

之所以要打造 EMUI,是因为,在安卓手机进入大屏年代后(2013 年),即使配置顶级的手机,使用时间一久,卡顿、死机也会成了家常便饭,必须不断重启和清理内存才能勉强使用。这应该是很多安卓用户曾切身感受过的。

于是,华为 CBG 终端研发团队决定解决这个问题,提供更好的用户体验。

经过分析,他们发现,造成卡顿和死机背后的原因有四点:

1、安卓系统管理松散,应用对资源的使用缺少规则;

2、系统硬件资源协同缺乏;

3、App 膨胀严重,拖累系统运行速度;

4、存储碎片累积效应,存储碎片化随使用时间日益严重,数据读写速度明显下降,系统卡顿频繁、加重。

针对前 3 个问题,团队以人工智能为核心,通过 AI 算法 实现应用需求与硬件资源的最佳配置,及时合理地整理和回收空闲资源。

而对于最后一个存储碎片化的问题,团队决定用 F2FS(Flash Friendly File System)文件系统替换安卓原生文件系统。

image.jpeg

对安卓系统进行文件系统替换后,有效解决了卡顿顽疾

因为 F2FS 是为 Flash 量身定做,而且它可以使手机极大程度上避免文件碎片。这一替换相当于给安卓系统做了「器官移植手术」。最终替换成功,卡顿问题终于得以解决。

做到这些还不够。2016 年,国内手机游戏逐渐普及,而华为手机用户对游戏体验吐槽也急剧增多。

对此,团队花了一年多时间,对手机图形处理性能的攻关后,于 2018 年 6 月发布了搭载 GPU Turbo(一种软硬协同的图形加速技术,能够提高手机 GPU 的性能)的荣耀 Play。在帧率、抖动率、掉帧、耗电等硬指标的对决上,荣耀赢了其他友商手机yy.png

GPU Turbo 从立项到研发成功,花费了超过 5 年的时间

这让业界见识了 GPU Turbo 的强大:它解决了安卓在图形处理上效率低这一历史问题,也使得较低配置的手机也可以流畅地玩大型游戏。可以说,这项研发的成功,开启了千元机玩游戏不卡顿的历史。

而安卓新版本也陆续吸收了华为团队所作出的成果。所以,华为对于安卓的发展和壮大也做出了很大贡献,然而如今却被安卓「分手」,剧情很不美好。


华为自主 OS:浪漫而务实

事实证明,未雨绸缪总是真理。

从 2012 年起,华为就开始规划自己的操作系统,就是为了取代 Android 系统。如今,这个一直被作为「备胎」的操作系统,网传名为 「鸿蒙」,将要转正。

为什么取名「鸿蒙」?鸿蒙是指中国神话传说中的远古时代。传说盘古在昆仑山开天辟地之前,世界是一团混沌的元气,这种自然的元气叫做鸿蒙。北宋紫阳真人张伯端诗云:「鸿蒙初辟本无性,打破顽冥须悟空。」yy.png

根据华为商标注册列表里,华为几乎把整个山海经的神兽都注册下来了

因此,取「鸿蒙」作为华为 OS 的名字,可见华为的情怀与浪漫,也能以此窥见他们要开辟全新历史的决心。

其实,不仅仅是「鸿蒙」,华为还有一系列研发产品的名字,都来自中国古典文化。华为自研手机芯片「麒麟」,基带芯片「巴龙」,服务器芯片「鲲鹏」,人工智能芯片「昇腾」,推荐系统「伏羲」……将远古神话与新科技结合,大概是华为的终极浪漫。

华为懂浪漫,更讲务实。数万名研发工程师,历时 7 年之久所研发的华为 OS 终于将要面世。

据微博上一则消息透露,这套操作系统由上海交通大学陈海波教授领导的操作系统团队开发,目前候选名为「鸿蒙」,网上也有「麒麟 OS」的叫法,华为内部则称之为 「Project Z」。image.jpeg

根据华为商标注册列表里,华为几乎把整个山海经的神兽都注册下来了

因此,取「鸿蒙」作为华为 OS 的名字,可见华为的情怀与浪漫,也能以此窥见他们要开辟全新历史的决心。

其实,不仅仅是「鸿蒙」,华为还有一系列研发产品的名字,都来自中国古典文化。华为自研手机芯片「麒麟」,基带芯片「巴龙」,服务器芯片「鲲鹏」,人工智能芯片「昇腾」,推荐系统「伏羲」……将远古神话与新科技结合,大概是华为的终极浪漫。

华为懂浪漫,更讲务实。数万名研发工程师,历时 7 年之久所研发的华为 OS 终于将要面世。

据微博上一则消息透露,这套操作系统由上海交通大学陈海波教授领导的操作系统团队开发,目前候选名为「鸿蒙」,网上也有「麒麟 OS」的叫法,华为内部则称之为 「Project Z」。

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
9月前
|
机器学习/深度学习 传感器 编解码
全球降水测量 全球降水测量(GPM)07 版
全球降水测量(GPM)07版是由NASA和JAXA合作的国际卫星任务,提供每三小时一次的全球雨雪观测数据。该数据集使用IMERG算法整合多颗卫星的微波和红外数据,提供高精度的降水量估算。GPM 07版涵盖2000年6月至2025年1月的数据,适用于气象预报、洪水预警等领域。数据以二进制格式提供,分辨率约为11公里,时间分辨率为半小时。NASA免费提供这些数据供公众使用。
348 22
|
8月前
|
人工智能 自然语言处理 物联网
阿里万相重磅开源,人工智能平台PAI一键部署教程来啦
阿里云视频生成大模型万相2.1(Wan)重磅开源!Wan2.1 在处理复杂运动、还原真实物理规律、提升影视质感以及优化指令遵循方面具有显著的优势,轻松实现高质量的视频生成。同时,万相还支持业内领先的中英文文字特效生成,满足广告、短视频等领域的创意需求。阿里云人工智能平台 PAI-Model Gallery 现已经支持一键部署阿里万相重磅开源的4个模型,可获得您的专属阿里万相服务。
|
12月前
|
数据采集 中间件 Python
Scrapy爬虫框架-通过Cookies模拟自动登录
Scrapy爬虫框架-通过Cookies模拟自动登录
361 0
|
12月前
|
数据采集 数据安全/隐私保护
数据治理创新路:建设数据集市,强化数据报送一致性新实践
企业可以通过组织培训课程、提供操作手册等方式,提高数据报送人员的业务水平和数据意识,减少人为因素导致的数据不一致问题。
|
Java API
将`List<String>`转换为`List<Long>`
将`List<String>`转换为`List<Long>`
|
编解码 固态存储 数据挖掘
通俗解读人脸检测框架-RetinaFace
通俗解读人脸检测框架-RetinaFace
381 2
|
存储 缓存 分布式计算
Spark RDD详解!
Spark 对数据的核心抽象——弹性分布式数据集(Resilient Distributed Dataset, 简 称 RDD) 。 RDD 其实就是分布式的元素集合。在 Spark 中, 对数据的所有操作不外乎 创 建 RDD、 转化已有 RDD 以及 调用 RDD 操作进行求值。而在这一切背后, Spark 会自动将 RDD 中的数据分发到集群上,并将操作并行化执行。
Spark RDD详解!
|
负载均衡 Java API
|
消息中间件 Kubernetes 供应链
软件体系结构 - 架构风格(14)SOA架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(14)SOA架构风格
399 0
|
SQL 供应链 前端开发
基于Javaweb实现超市管理系统
基于Javaweb实现超市管理系统
560 1
基于Javaweb实现超市管理系统