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

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

    关注

    456

    文章

    50873

    浏览量

    424072
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9099

    浏览量

    367738
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10871

    浏览量

    211939
  • Apple
    +关注

    关注

    1

    文章

    929

    浏览量

    52821
收藏 人收藏

    评论

    相关推荐

    2024开放原子开发者大会暨首届开源技术学术大会成功举办

    近日,以“一切为了开发者”为主题的2024开放原子开发者大会暨首届开源技术学术大会在武汉成功举办。大会为众多开源项目和开发者提供了广阔的展示空间,为繁荣开源生态注入了强劲动力。与会
    的头像 发表于 12-23 14:23 143次阅读

    为什么开发者都往Arm平台迁移

    开发者深知,构建既能高效扩展又能控制成本的应用至关重要。云技术日新月异,其背后的技术也在不断发展。近年来,越来越多的公司意识到,将其应用从 x86 架构迁移到 Arm 架构能够带来诸多优势。Arm
    的头像 发表于 12-17 10:19 149次阅读

    云端AI开发者工具怎么用

    云端AI开发者工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI开发的门槛,还极大地提高了开发效率和模型性能。下面,AI部落小编为您介绍云端AI开发者
    的头像 发表于 12-05 13:31 137次阅读

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

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

    比较不同品牌ARM开发板优缺点

    随着物联网(IoT)和嵌入式系统的快速发展,ARM开发板因其低功耗、高性能和广泛的应用场景而受到开发者的青睐。 一、树莓派(Raspberry Pi) 优点: 社区支持: 树莓派拥有庞
    的头像 发表于 11-05 11:37 466次阅读

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

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

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

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

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

    标准而做出贡献的开发者。为什么要推出开发者表彰试点计划?RISC-V的成功在很大程度上依赖于开发者社区。他们在软件移植、测试和发布方面的努力,确保了该架
    的头像 发表于 10-15 08:08 228次阅读
    宣布 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 344次阅读
    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 464次阅读

    开发者分享 | 基于先楫RT-Thread BSP,使用CLion开发应用

    本期开发者:朱彦祖RT-Thread资深工程师,HPM6700/6400元老级开发者及骨灰级用户,先辑生态社区常驻优秀开发者,江湖人称杭州吴彦祖。背景最近在使用先辑HPM6750
    的头像 发表于 06-07 08:17 2863次阅读
    <b class='flag-5'>开发者</b>分享 | 基于先楫RT-Thread BSP,使用CLion<b class='flag-5'>开发</b>应用

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

    为了更好的服务和链接全国各地的RT-Thread嵌入式开发者,RT-Thread今年将全域推行不同区域社区网,通过建立区域社区网,我们期待构建更加紧密联系的开源社区,实现更广泛的开源资
    的头像 发表于 05-17 15:07 338次阅读
    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 310次阅读
    【西安<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 1427次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请