华为|华为突然官宣,自主研发的黑科技上线,专家:也就华为敢这么玩
文章图片
文章图片
文章图片
图文|科技故人
根据媒体报道 , 在刚刚结束的华为全联接大会上 , 华为突然放出大招 , 推出了一款名为毕昇(BiSheng)的鲲鹏原生编译器 , 目前毕昇(BiSheng)编译器 1.0 已经正式上线并开放给全世界的开发者使用
很多朋友可能不太清楚编译器是干啥的 , 简单的说编译器就是一种“翻译器” , 将开发人员用高级语言(如C/C++语言、Java语言)等编写好的应用程序 , 翻译成机器能读懂的机器码 , 编译器的好坏决定了应用程序在手机、电脑、服务器上的运行效率 , 是一项非常关键的技术
相比较于开发微信、支付宝这些上层APP来说 , 开发编译器绝对算得上是黑科技了 , 全世界也就微软、谷歌等少数几个大企业有这个实力
而且华为不止有毕昇编译器 , 去年4月份还推出过方舟编译器 , 二者一个解决手机安卓系统卡顿问题 , 一个解决电脑和服务器中应用运行效率低问题 , 可见华为的业务布局一直在不停的扩张~
10年磨一剑 , 方舟编译器让APP流畅度提升60%
早在2009年 ,华为刚启动5G基础技术研究时 , 就同步开始创建编译组进行预研 , 直到2019年放出最终成果方舟编译器 , 华为2012实验室已经默默努力了十年 , 目前看 , 这十年没有白白付出!
用安卓手机的朋友肯定都有过这种体会 , 无论是几百块还是几千块买来的手机 , 总感觉没有苹果手机流畅 , 而且用个一两年就会卡顿 , 其实这是安卓系统天然的弊端 , 主要跟安卓运行APP的机制有关
造成卡顿的原因主要有三个:
APP执行时需要Java虚拟机;Java语言和C语言之间需要JNI技术通信带来额外开销;Java的内存回收机制有缺陷于是华为方舟编译器针对以上三点提出了一一提出了解决办法:
干掉Java虚拟机将Java和C语言都编译成机器码 , 彻底消除不同语言互相调用导致的开销研发出引用计数法RC来进行内存的实时回收 , 减少卡顿
简单的说 , 如果把运行一款APP比作做菜 , 原来是备菜--炒菜--备菜--炒菜--备菜--炒菜--垃圾满了丢垃圾 , 现在用了华为方舟编译器后 , 就变成了一次性备好菜后再迅速炒好 , 有垃圾就及时清理 , 这样不但菜更快做好 , 厨房也是一直干净整洁的
根据实测 , 方舟编译器的优化效果大大超出外界预期 , 经过方舟编译器编译之后 , 安卓系统流畅度提升了24% , 响应速度提升了44% , APP运行流畅度提升了60%!
毕昇编译器问世 , 三大优化让电脑和服务器运行更快
与方舟编译器的目标类似 , 华为推出毕昇编译器的目的也是解决鲲鹏硬件平台中应用运行流畅度的问题 , 鲲鹏是华为自主研发的新一代服务器架构 , 从底层的鲲鹏芯片到操作系统到编译器全部都由华为包揽 , 感觉华为在下一场很大的棋
为了解决传统编译器不够智能、速度慢的问题 , 毕昇编译器在编译算法、加速指令集和AI迭代调优三个方面进行了重点突破 , 通过多核并行和自动矢量化技术大幅提升指令的吞吐量;同时发挥自研鲲鹏架构的优势 , 与AI自动学习模型相结合 , 不断提升程序性能 , 完成最优编译
根据华为云业务总裁郑叶来透露 , 目前华为鲲鹏服务器的市场占比已经超过50% , 成为未来华为重要的业务和利润增长点 , 而毕昇编译器正是为了进一步提升华为服务器竞争力而打造的
推荐阅读
- 京东|华为方舟编译器正式支持C语言:完全开源
- 七号人称说科技|华为始料未及?台积电又成了“炮灰”?新风暴说来就来
- 七号人称说科技|再给华为一颗糖?美国到底在打什么“算盘”?,先给华为一巴掌
- CPU|华为手机出现转机!又一款新机曝光:处理器亮了,联发科被解禁?
- 华为荣耀|?荣耀手机和华为手机差距在哪?业内人士有话说
- 华为|华为正式宣布!花粉也没有想到,幸福来得如此之快?
- 麒麟9000|华为Mate40终于要来了,麒麟9000+鸿蒙系统,保时捷版外观亮了
- 华为mate|256G麒麟980+4000W莱卡三摄,昔日机皇如今彻底让路“退场价”!
- 华为荣耀|顶级麒麟9905G退场,8+256G连降600,号称荣耀最强机!
- 摄像头|华为Mate40Pro倒计时4天,双环摄像头很惹眼,价格更感人!