0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

首次公开!硬件霸主的软件秘密

jmiy_worldofai 来源:YXQ 2019-05-21 17:07 次阅读

英特尔凭借高性能CPU和先进的半导体工艺被大部分人所熟知,不过如今火热的AI正让越来越多的人意识到软件以及软硬更好结合的重要性。作为一家以硬件见长的公司,英特尔在8个月前发表声明表示,对于全新硬件架构的每一个数量级的性能提升潜力,软件能带来超过两个数量级的性能提升。这是一个非常值得关注的声明和转变。

在本周的2019英特尔开源技术峰会(OSTS)上,英特尔公司高级副总裁兼架构、图形与软件部门总经理Raja Koduri第一次对投资者谈论英特尔的软件,这也被他成为英特尔另一个不为人知的秘密。

英特尔公司高级副总裁兼架构、图形与软件部门总经理Raja Koduri

英特尔OSTS源自2004年英特尔内部的一次会议,当时只有几十个英特尔的工程师参加,2019年的峰会的规模扩大到了500人,也是最开放的一届,阿里、亚马逊、谷歌、华为、微软、京东、AT&T等巨头的高管都参与其中。

Raja Koduri是如何谈论英特尔另一个不为人知的秘密?

AI时代软硬件结合为何更加重要?

在谈论英特尔的软件之前,我们先聊聊软硬件的结合。回顾过去35年到40年的计算发展历程,计算力在以惊人的速度增长。这期间我们也经历了一些基础性的变化,比如万物数字化、万物互联、万物移动化、万物云化。并且,每一个基础性转变背后也伴随着软硬件结合的变迁。

互联网时代PC作为主要的硬件载体,其软硬件结合的典型就是x86架构和Windows系统。从PC时代的10亿用户增长到移动互联网时代的100亿用户,移动时代的主导又变为了Arm架构和iOSAndroid操作系统的结合,当然Linux系统和x86平台也占据一部分市场。

如今,大家在谈论规模将达1000亿台设备的下一个时代,很难预测什么样的架构和软件的结合会成为主流。但可以明确的是在软硬件的结合中,软件正在发挥越来越重要的价值。

这其中很重要的原因就是摩尔定律的放缓,靠工艺制程带来硬件性能的大幅提升正变得越来越难。但前线的架构师可能会说:“我们需要更多的晶体管。如果不作出改变,我们是无法使所有工作负载都快速运行的。”

Raja Koduri在2019英特尔开源技术峰会上的演讲中指出,计算速度的增加想有指数级的增长,那就必须要硬件和软件来共同创新。软件社区和硬件社区相互交流,并真正去思考彼此的问题,这比以往任何时候都更重要。

强调AI时代软件将发挥更重要作用的不止是英特尔。Arm机器学习部门商业与市场副总裁Dennis Laudick去年11月接受雷锋网专访时指出:“软件才是AI处理器中更关键的部分,软件生态系统是Arm成功的关键所在,这也是Arm过去20年已经做的事情。近两年的AI热潮会对软件行业带来革命性的变化,因为传统的软件在概率判断,评估猜测方面有一些局限性,AI对概率判断的准确度和猜测的准确度上有其特点,AI将让软件进入2.0的时代。”

CEVA营销副总裁Moshe Sheier去年也对雷锋网表示,AI还处于一个早期的阶段,现在各家的AI处理器IP在SoC中所占的面积都不小,而人工智能还在不断演进中,未来算法和设计的改进会持续带来AI技术的更新。如何延长产品的周期更好地适应OEM厂商不断变化的需求非常关键,这时软件的作用尤为明显,能够通过软硬结合不断适应技术变化和提高效率的AI方案对产品落地非常重要。

软件到底能带来多大幅度提升?

那么软件到底能带来多大程度的提升?Raja Koduri举了三个例子。第一个例子是从JDK8到JDK9, Java生态系统中实现了巨大的性能提升。英特尔的工程师们为客户和开发者将现有硬件的性能提升了6倍。如果从硬件的角度来看,这相当于是在一次软件发布中就实现了数代的硬件性能提升。

第二个例子是内存方面,原始硬件本身极具局限性,但如果将其与英特尔的内存层级架构相结合,再加上他们在软件栈方面的领先技术,就能将工作负载的性能提升8倍。同样,这也相当于数代的硬件性能提升。

第三个例子是深度学习方面,利用DL Boost等架构扩展,在过去12至18个月释放了英特尔CPU潜能。从Skylake升级至Cascade Lake,相比上一代硬件提速28倍。

Arm同样凭借软件带来了非常显著的提升,Dennis Laudick表示:“Arm的AI处理器是一个异构的系统,其中包含CPU、GPU、NPU等,但作为IP核想要实现更好的可配置性软件体系非常重要。在硬件之上有我们特别优化的Compute Library,它会把底层的硬件和驱动进行充分优化,根据算子的不同需求驱动硬件,可以提升几倍到十几倍的效率。”

硬件霸主的软件秘密

Raja Koduri演讲时表示:“在为这个演讲做准备时,我与英特尔负责软件的主管们进行了座谈,听取他们对我本次演讲内容的反馈。有趣的是,他们的第一反应是,这好像是我们第一次对投资者谈论软件,其中有些人已经在英特尔工作了25年以上。”

他也认为,软件给英特尔带来的独特竞争优势是一个不为人知的秘密。

“英特尔产品带来的软硬件结合的差异化优势常常被低估。其他公司的产品性能哪怕仅提高了10%,也会被拿来大做文章,而我们在每个核心的性能提高了10倍,网络性能提高了2倍,Java提高了2倍。” Raja Koduri表示。

一个值得关注的数字是,硬件巨头英特尔拥有超过15000名软件工程师,并且是多个软件开源社区最重要的贡献者。据介绍,英特尔是Linux Kernel的最大贡献者,每年会修改或编写50万行代码,优化了超过100个操作系统;也是Chromium OS的三大贡献者之一,在软件方面拥有超过10000个高度定制化客户部署;还是OpenStack的十大贡献者之一。

另外,英特尔拥有一个超过1200万开发者的生态系统。Raja Koduri说:“英特尔的软件生态规模很大,横跨开发者、基础设施客户、网络、操作系统开发者、英特尔开发的工具和SDK,影响了大量标准组织,高度定制化客户,以及我们在物联网和边缘计算上的布局等,这简直不可思议。”

英特尔正在从晶体管为中心到数据为中心转型,也在去年提出了英特尔的六大技术支柱——制程、架构、内存、互连、安全、软件。这六个技术支柱环环嵌套,通过超异构计算,英特尔可以集成不同架构、不同制程、3D封装、互连和OneAPI等技术创新,能够为客户提供更多的灵活性和更快的产品上市时间,全方位推动计算创新发展。

当然,这也是英特尔未来创新的驱动力。

英特尔GPU以及AI的软件策略

Raja Koduri表示:“去年我们公布了自己的愿景,未来将是标量、矢量、矩阵和空间的多种架构组合,部署在CPU、GPU、FPGA和加速器套件之中。我们正在如期执行这一计划。我们拥有多个架构,多个内存层级架构和互连层级架构。架构路线图已经准备好,这样就可以在硬件产品路线图中覆盖到GPU和AI开发者。”

从架构与开发者生态与竞争对手对比。英伟达的开发者生态系统规模适中,但是仅围绕着一个单一架构。并且他们没有内存策略,看起来英伟达正在尝试建立互联策略,英伟达在今年3月宣布以69亿美元收购Mellanox。

AMD有两个架构,但也没有内存或互连策略,而且AMD的开发者生态系统的规模也不大。

Raja Koduri指出,中间这个圆圈里的策略和潜力只能让你走这么远。他引用了Murthy的话,真正的挑战是如何将我们的软件策略从一个架构扩展到四个架构。

为此,英特尔给自己设定了三个目标。第一个目标是简便和可扩展的,英特尔希望他们的软件让开发者易于使用,而且不仅可以扩展到所有的架构,更可以扩展到所有的操作系统。第二个目标是开放性,致力于向所有人开放标准。第三个目标是必须提供统一的开发体验,有时跟英特尔合作像是在与十家不同的公司合作,他们要解决这个问题。

为了实现这些目标,英特尔已经投入了一年多,在内部称为oneAPI项目。Raja Koduri高兴地宣布,oneAPI项目将在2019年第四季度之前如期交付给开发者。

英特尔在开源技术峰会上还公布了一系列最新进展,包括适应英特尔架构的核心基础设施现代化、为开发者和合作伙伴提升英特尔基于Linux的解决方案、在汽车和工业自动化领域实现新应用。

PC时代和移动互联网时代的主流架构无疑是x86和Arm,无论是英特尔和Arm都公开地表示软件是他们独特的竞争优势。对于英特尔这家以硬件著称的公司,公开地谈论自己在软件领域的实力确实也让我们能够更清楚地看到他们在摩尔定律放缓之下能够继续保持竞争力和创新的关键所在。相信也有不少人此前没有意识到英特尔在软件和开发者生态方面的实力。

硬件架构的完善以及软件oneAPI能力,决定着英特尔在AI和数据时代竞争力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    60

    文章

    9886

    浏览量

    171531
  • 硬件
    +关注

    关注

    11

    文章

    3252

    浏览量

    66121

原文标题:Intel首次公开:硬件霸主不为人知的软件“秘密”

文章出处:【微信号:worldofai,微信公众号:worldofai】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    raid 硬件软件的区别

    在现代数据中心和企业级存储解决方案中,RAID技术扮演着至关重要的角色。它通过将多个物理磁盘组合成一个逻辑单元,提供了数据冗余、性能提升和容错能力。RAID的实现方式主要分为硬件RAID和软件
    的头像 发表于 11-12 09:39 264次阅读

    硬件防火墙和软件防火墙区别

    电子发烧友网站提供《硬件防火墙和软件防火墙区别.doc》资料免费下载
    发表于 10-21 11:03 1次下载

    揭秘:单片机硬件软件延时之大不同!

    在嵌入式项目中,软件开发基本上都会使用到延时,那么,该用软件延时还是硬件延时?它们又有什么区别呢?今天就来讲讲关于硬件延时和软件延时的内容,
    的头像 发表于 07-25 08:11 743次阅读
    揭秘:单片机<b class='flag-5'>硬件</b>与<b class='flag-5'>软件</b>延时之大不同!

    AI初创公司Cerebras秘密申请IPO

    近日,全球科技圈再次掀起波澜。据外媒最新报道,被誉为明星AI芯片独角兽的Cerebras Systems,已经悄然向证券监管机构递交了首次公开募股(IPO)的秘密申请。这一动作无疑为当前火爆的AI芯片市场再添一把火。
    的头像 发表于 06-27 17:44 694次阅读

    嵌入式硬件VS软件,到底哪个更难?

    在嵌入式系统开发中,硬件软件是密不可分的两个方面。但是,究竟是硬件开发更具挑战性,还是软件开发更难以应对呢?本文将就这一问题展开讨论,探究嵌入式
    的头像 发表于 06-13 08:10 1114次阅读
    嵌入式<b class='flag-5'>硬件</b>VS<b class='flag-5'>软件</b>,到底哪个更难?

    导远科技首次公开展示其自主研发的新一代MEMS惯导芯片

    4月25日,导远科技在北京国际汽车博览会首次公开展示其自主研发的新一代MEMS惯导芯片,据悉该款MEMS芯片已流片成功,即将进入量产。
    的头像 发表于 04-28 09:03 876次阅读
    导远科技<b class='flag-5'>首次</b><b class='flag-5'>公开</b>展示其自主研发的新一代MEMS惯导芯片

    fpga是硬件还是软件

    FPGA(现场可编程门阵列)本质上是一种硬件设备,但它在功能实现上结合了硬件软件的特性。
    的头像 发表于 03-27 14:14 896次阅读

    广合科技IPO新进展,拟首次公开发行股票

    3月13日晚间,广合科技披露招股意向书,公司拟首次公开发行4230万股,初步询价日期为2024年3月18日,申购日期为2024年3月22日。
    的头像 发表于 03-18 15:43 753次阅读
    广合科技IPO新进展,拟<b class='flag-5'>首次</b><b class='flag-5'>公开</b>发行股票

    广合科技拟首次公开发行4230万股

    3月13日晚间,广合科技披露招股意向书,公司拟首次公开发行4230万股,初步询价日期为2024年3月18日,申购日期为2024年3月22日。
    的头像 发表于 03-15 15:11 881次阅读
    广合科技拟<b class='flag-5'>首次</b><b class='flag-5'>公开</b>发行4230万股

    fpga是硬件还是软件

    FPGA(现场可编程门阵列)属于硬件设备,而不是软件。它是一种可编程的硬件设备,由大量的逻辑单元、存储单元和互连资源组成,能够实现复杂的数字电路和系统设计。
    的头像 发表于 03-14 17:08 1758次阅读

    硬件spi和软件spi的区别

    硬件SPI(串行外设接口)和软件SPI是两种不同的SPI传输方式。SPI是一种同步串行数据通信协议,通常用于连接微控制器和外部设备,如存储器、传感器和显示屏等。 硬件SPI是通过专用的硬件
    的头像 发表于 12-26 16:55 5654次阅读

    快速制作PCB中的秘密

    快速制作PCB中的秘密
    的头像 发表于 12-14 18:27 741次阅读
    快速制作PCB中的<b class='flag-5'>秘密</b>

    电阻的秘密——你必须知道的电阻参数

    电阻的秘密——你必须知道的电阻参数
    的头像 发表于 12-06 14:31 823次阅读
    电阻的<b class='flag-5'>秘密</b>——你必须知道的电阻参数

    嵌入式硬件软件哪个好?

    嵌入式硬件软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?一起来看看。 嵌入式是分为软硬件工程师的,首先我们先来看看嵌入式硬件工程师吧!
    发表于 12-05 15:17