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

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

3天内不再提示

开发者社区为什么要使用ARM?

我快闭嘴 来源:半导体行业观察 作者:半导体行业观察 2021-03-03 17:14 次阅读

自已故的史蒂夫·乔布斯(Steve Jobs)向全世界宣布苹果正在从IBM的PowerPC芯片过渡到英特尔的x86芯片以来,已经过去了十多年。快进到2021年:Apple正在开始将其所有台式机和笔记本电脑从x86英特尔芯片过渡到其自己设计的M1芯片,该芯片是完全由Apple并为Apple打造的、基于ARMCPU

尽管ARM处理器不是新产品,但苹果公司正在将其在移动产品领域使用ARM所取得的成就,转移到笔记本和台式机计算环境中。我预计,随着基于ARM的CPU的普及,软件的编写方式将发生根本性的转变。

让我们探究为什么您甚至应该关心所有工作负载的预期速度和成本节省,以及为什么我认为ARM会改变软件编写的原因。作为开发人员,我认为光是Apple声称的M1用更少的功率提供更高的性能就令人着迷,因为我们处于新数据处理速度的顶峰。

开发者社区为什么要使用ARM?如果您一直在观察iOS设备中使用的Apple A系列芯片的发展过程,那么您就会知道,每款芯片都已经(有时是显着)比其前代产品更加强大。我们当中那些考虑如何装备我们的工程团队的人并不奇怪,因为苹果公司已经将这种功能强大的芯片引入Mac。

我们观察到(当然,偶然地发现)许多开发人员正在使用Mac。目前,它们基于Intel,因此可以构建并部署到相同的CPU。但是很快,随着M1芯片成为事实上的标准,ARM处理器将在更多开发人员手中。

但是,我并不是在这里仅仅赞扬Apple Silicon,因为这一突破比Apple更大。AWS最近推出了一种新的低成本,高性能类别的EC2实例,该实例由其基于ARM的Graviton处理器提供支持。ARM体系结构是CPU的未来,其他制造商将紧追其后。

去年12月,高通公司总裁克里斯蒂安诺·阿蒙(Christiano Amon)在Vergecast上接受了采访,并谈到了M1:

“生态系统将发生变化,这表明微软和高通公司处在正确的轨道上。这与电池寿命,与网络连接以及与众不同的多媒体体验有关。”

值得注意的是,开发人员的工具空间正在赶上ARM。Homebrew是开发人员社区中管理第三方工具的最大工具,目前尚不支持使用ARM处理器的Mac。

跨工作负载节省速度和成本

ARM基于RISC(精简指令集计算机)架构,旨在以更高的速度执行少量任务,从而降低功耗。这种架构显然是智能手机和可穿戴设备等设备中芯片的理想选择。

当您转移工作负载(包括持续集成(CI),内存中的缓存和微服务)时,ARM的设计为节省大量成本打开了大门。关于用于CI / CD的CPU,这全都取决于速度和成本。加快CI / CD工作负载的秘诀是并行处理各个部分,并在不中断资金的情况下尽快运行这些部分。

云提供商通过对ARM处理器的速度和性能进行大量投资,为节省这些成本做出了贡献。

尤其是,AWS的Graviton2处理器声称其价格性能比同类x86-64 CPU高出40%。当您考虑到CI任务的高度短暂性,再结合AWS提供的动态扩展云提供商时,即使是很小的性能改进也可以转化为巨大的节省,尤其是在大规模环境中。

ARM将改变软件的编写方式

除移动开发外,大多数软件都可以在AMD或Intel CPU上运行。到目前为止,最大的障碍是缺乏可供开发人员用来编写基于ARM的软件的可用工作站。苹果通过引入M1处理器改变了这种平衡。

开发人员已经可以从他们的新M1设备中看到意想不到的好处,从能够重现pipeline中特定于硬件的错误到看到性能提高,甚至在使用Rosetta2在x86-64仿真中运行时也是如此。

我认为,到2022年底,开发人员将构建并部署到ARM。实际上,Adobe已经在其Creative Suite中发布了ARM软件,从而引领了这一潮流,越来越多的公司每天都在发布ARM或M1友好型软件。

往前走

ARM的体系结构旨在转变边缘计算,数据服务器中心机器学习应用程序等。有人猜测,由于苹果的改变,所有软件都必须重新编写。我认为情况并非如此,但是团队需要做一些重新编译。
责任编辑:tzh

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

    关注

    453

    文章

    50360

    浏览量

    421639
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9040

    浏览量

    366726
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211088
  • Apple
    +关注

    关注

    1

    文章

    925

    浏览量

    52746
收藏 人收藏

    评论

    相关推荐

    Arm加入OpenCloudOS操作系统开源社区

    从 5G 基础设施和软件定义汽车,到移动端和嵌入式设备,Arm 的开源工作覆盖全球技术生态系统的方方面面。持续的开源合作与技术创新赋能全球超过 2,000 万开发者Arm 平台上构建和测试
    的头像 发表于 11-15 11:34 238次阅读

    Arm推出GitHub平台AI工具,简化开发者AI应用开发部署流程

    软件提供了无缝的开发体验。 GitHub Actions、原生 GitHub 运行器和基于 Arm 平台的 AI 框架相结合,帮助全球 2,000 万开发者简化 AI 应用开发
    的头像 发表于 10-31 18:51 1091次阅读

    摩尔斯微电子推出社区论坛与开源GitHub资源库,新资源的上线将加速全球工程师与开发者的Wi-Fi开发进程

    论坛。这一举措旨在支持并赋能全球开发者社区,为其提供强大的资产、工具和资源组合。资源库和论坛均为免费提供,以满足工程师、开发者、及技术爱好对推动Wi-Fi HaLow技术的需求。 即
    发表于 10-18 17:40

    宣布 RISE RISC-V 开发者表彰试点计划:赋能开发者拓展 RISC-V 影响力

    标准而做出贡献的开发者。为什么要推出开发者表彰试点计划?RISC-V的成功在很大程度上依赖于开发者社区。他们在软件移植、测试和发布方面的努力,确保了该架
    的头像 发表于 10-15 08:08 175次阅读
    宣布 RISE RISC-V <b class='flag-5'>开发者</b>表彰试点计划:赋能<b class='flag-5'>开发者</b>拓展 RISC-V 影响力

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为开发者提供了
    的头像 发表于 09-28 08:07 291次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    今日,深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS 4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为
    的头像 发表于 09-26 15:59 411次阅读

    RT-Thread西安社区举办首次例会,诚邀每一位开发者参与!

    为了更好的服务和链接全国各地的RT-Thread嵌入式开发者,RT-Thread今年将全域推行不同区域社区网,通过建立区域社区网,我们期待构建更加紧密联系的开源社区,实现更广泛的开源资
    的头像 发表于 05-17 15:07 304次阅读
    RT-Thread西安<b class='flag-5'>社区</b>举办首次例会,诚邀每一位<b class='flag-5'>开发者</b>参与!

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    分论坛”为承载,聚焦OpenHarmony 技术革新,携手百位技术专家共同交流开发者关心的技术内容,全方位了解最新技术进展。 OpenHarmony开源三年多以来,社区快速成长,已成为“下一代智能终端
    发表于 05-14 15:23

    【西安社区】5月18日-RT-Thread西安社区举办首次例会,诚邀每一位开发者参与!

    今年,RT-Thread为了更好地服务和链接全国各地的RT-Thread嵌入式开发者,将全域推行不同区域社区网。通过建立区域社区网,我们期待构建更加紧密联系的开源社区,实现更广泛的开源
    的头像 发表于 05-12 08:35 283次阅读
    【西安<b class='flag-5'>社区</b>】5月18日-RT-Thread西安<b class='flag-5'>社区</b>举办首次例会,诚邀每一位<b class='flag-5'>开发者</b>参与!

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1359次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    开源治理与开发者运营分论坛圆满举办

    开源技术的发展促进创新、开放、协作和共享的文化,汇聚多方的智慧,推动社会的共同进步。伴随开源的蓬勃发展,众多企业、组织和开发者纷纷加入开源生态。作为这一生态系统支柱的开源社区,其运营模式和治理策略
    的头像 发表于 12-22 09:59 454次阅读
    开源治理与<b class='flag-5'>开发者</b>运营分论坛圆满举办

    开发者说】开发案例:使用canvas实现图表系列之折线图

    】,即可获得投稿渠道。期待你们的分享~ 由于对HarmonyOS的兴趣与开发需求,我已经打卡学习ArkTS语言28天了。在模拟开发历史项目的时候,会经常需要使用到图表这类样式展示,我决定结合之前学习的canvas绘画知识,自己写
    的头像 发表于 12-13 16:05 582次阅读
    【<b class='flag-5'>开发者</b>说】<b class='flag-5'>开发</b>案例:使用canvas实现图表系列之折线图

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    今年10月,飞腾联合电子发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。
    的头像 发表于 12-11 17:39 1355次阅读
    欢迎加入飞腾派<b class='flag-5'>开发者</b><b class='flag-5'>社区</b>,感谢每一位<b class='flag-5'>开发者</b>!

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在开发者
    发表于 12-11 16:11

    开放原子开发者工作坊|大咖论道云原生技术发展与应用实践

    “开放原子开发者工作坊”是由开放原子开源基金会 发起的面向广大开发者的线下开源交流活动 ,旨在分享开发者参与社区建设的心得和体会、分享开发
    的头像 发表于 11-29 20:25 1102次阅读