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

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

3天内不再提示

Arm如何处理新旧Cortex-A混合的系统芯片?

我快闭嘴 来源:贤集网 作者:贤集网 2020-10-11 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ArmAdvanced RISC Machines)公司已经确定了其高端智能手机和笔记本电脑的Cortex-A处理器将只支持64位处理器的日期。

届时Arm将公布其CPU设计代码Makalu,我们猜测它是Cortex-A80。后续的高端Cortex-A内核也将只支持64位,这意味着不支持本地运行32位软件。而使用这些仅64位内核的设备预计将在2023年开始销售。

Arm副总裁保罗·威廉姆森(Paul Williamson)在周三的芯片设计师虚拟开发者大会(chip designer’s virtual developer conference)的主旨演讲中宣布了这一变化。他说:“我们正处在计算架构的发展过程中。我们不再从核心和cpu的角度来思考,而是从形成因素和用户体验的角度来思考,这是一种能够释放新功能的整体方法。”

这是相当大的一个问题,因为Arm的32位和64位指令集有很大不同,并且包括对32位代码的支持占用了每个CPU内核大量的裸片(die)空间。通过将ARM32从将来的产品中删除到Cortex-A系列中,可以将该区域重新用于加速处理。我们认为,将其删除还可以减轻设计的复杂性,并使仿真和验证更加容易。

做重要的是,ARM32是上世纪90年代的遗留物,并且很难使用诸如推测执行之类的现代技术在硬件上进行优化。而且很难使用现代技术(比如推测性执行)来优化硬件。那是因为它有类似LDMIA sp的指令,并且难以进行推测性执行以获取性能提升。ARM32的条件执行也是当今难题。

Arm的工程师们一直渴望摆脱Cortex-A系列核心的32位包袱,并简化他们的蓝图。A76是该系列中第一个在内核级别放弃32位支持的产品,尽管它在应用程序级别继续支持ARM32。

Arm的技术代表彼得·格林哈尔希(Peter Greenhalgh)在2018年A76发布时告诉我们:“很明显,下一步是彻底取消对解码和执行更笨重指令的支持。我们将会在某个时候做到这一点。”

好吧,这一点将在几年后随着只有ARM64的Makalu的到来而到来,这一点将在未来几年出现。这意味着智能手机,平板电脑和笔记本电脑中未来的仅64位高端Cortex-A CPU内核设计将无法运行任何旧版32位游戏和其他应用。这并不会太让人太担心:一方面,谷歌的Play商店去年停止接受32位应用程序,因此,到2022年,那些ARM32应用程序上基本将不存在。而且,我们几乎都在智能手机和其他基于Arm的手持设备和智能设备上的64位OS上使用64位应用程序,因此,取消ARM32支持是Arm移动生态系统的最后一步,也是合乎逻辑的一步。

威廉姆森表示,目前约有60%的应用程序提供64位版本,这似乎有点不准确。Arm上的Android,Windows,Linux和其他操作系统是都支持ARM64应用程序,内核和驱动程序的。自iOS11以来,苹果要求其设备上的应用程序只能是64位的,这些设备由库比蒂诺(Cupertino)自主研发的Arm兼容处理器驱动。

需要明确的是,Arm的转换日期仅适用于未来的A型Cortex内核设计,而不是在专业和嵌入式设备以及物联网设备中发现的Cortex-R和Cortex-M CPU,在这些设备中,许多固件、工具和程序代码仍然是32位的。在服务器端,Arm的Neoverse1 CPU内核至少已经是64位的。此外,Arm将如何处理新旧Cortex-A混合的系统芯片还有待观察。为了简化起见,系统可能只使用ARM64,尽管较旧的内核可能会运行所有“随处可见“的ARM32应用程序。

Arm还调侃了另一个将于2021年发布的代号为Matterhorn的Cortex-A核心,我们猜测将是Cortex-A79。Matterhorn和Makalu也将紧随今年的5nm Cortex-X1/Cortex-A78。威廉姆森还说,Makalu应该比X1 / A788有30%的性能提升。
责任编辑:tzh

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

    关注

    68

    文章

    20154

    浏览量

    247407
  • 芯片
    +关注

    关注

    462

    文章

    53574

    浏览量

    459441
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9501

    浏览量

    388878
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11223

    浏览量

    223015
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cortex-M产品的特色

    。 开发支持:设计人员可从ARM生态系统的许多工具中选择,或者使用单一、全面的工具链支持所有Cortex-M器件。 架构扩展:ARM还提供了一系列的架构扩展用于满足下一代
    发表于 11-26 07:22

    ARM技术的特点

    海思、苹果、三星等)可基于此进行定制化开发,推出符合自身需求的芯片(如骁龙、麒麟、A 系列芯片等)。 扩展性与兼容性 支持从微控制器(MCU)到高性能处理器(如
    发表于 08-18 13:31

    瑞芯微芯片:国产SoC的技术突破与应用前景

    ,瑞芯微芯片在国产芯片中占据重要地位,成为国际市场上颇具竞争力的解决方案。 一、技术架构与核心优势   瑞芯微芯片采用多核异构设计,通常集成ARM
    的头像 发表于 07-08 16:24 2839次阅读

    全国产!瑞芯微 RK3576 ARM 八核 2.2GHz 工业开发板—Linux系统使用手册

    创龙科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能处理器设计的4核ARM Cortex-A72 +4核 ARM C
    的头像 发表于 06-24 10:50 624次阅读
    全国产!瑞芯微 RK3576 <b class='flag-5'>ARM</b> 八核 2.2GHz 工业开发板—Linux<b class='flag-5'>系统</b>使用手册

    在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON

    随着嵌入式系统变得越来越智能,对嵌入式处理器的要求也越来越高。为了更好应对汽车、医疗和工业机器人等领域对嵌入式处理器的要求,Arm推出了采用Armv8-R架构的
    的头像 发表于 06-05 09:57 1559次阅读
    在IAR Embedded Workbench for <b class='flag-5'>Arm</b>中使用<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-R52 NEON

    Arm 公司面向 PC 市场的 ​Arm Niva​ 深度解读

    :异构集成与 AI 优化 Arm Niva 基于 ​ Armv9.2 架构 ​ 设计,整合了 Cortex-X 超大核、Cortex-A 高效核及
    的头像 发表于 05-29 09:56 1320次阅读

    国产!瑞芯微RK3506 3核ARM+Cortex-A7 + ARM Cortex-M0 工业评估板说明书

    创龙科技TL3506-EVM是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex
    的头像 发表于 04-29 15:42 2733次阅读
    国产!瑞芯微RK3506 3核<b class='flag-5'>ARM+Cortex-A</b>7 + <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>-M0 工业评估板说明书

    瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工业核心板选型资料

    创龙科技SOM-TL3506是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex
    的头像 发表于 04-09 09:04 2938次阅读
    瑞芯微RK3506(3核<b class='flag-5'>ARM+Cortex-A</b>7 + <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>-M0)工业核心板选型资料

    具有双核 Arm Cortex-A53 CPU 的超高性能微处理器RZ/G2E数据手册

    双核Arm Cortex-A53(1.2 GHz)CPU的高处理性能,以及3D图形和视频编解码器引擎。作为该产品的软件平台,瑞萨提供了经验证的Linux包,其中包括Linux内核、中间件驱动程序和该
    的头像 发表于 03-13 14:08 1219次阅读
    具有双核 <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A</b>53 CPU 的超高性能微<b class='flag-5'>处理</b>器RZ/G2E数据手册

    带四核Arm Cortex-A57和四核Arm Cortex-A53 CPU的RZ/G2H超高性能微处理器数据手册

    Arm Cortex-A53 CPU的RZ G2H超高性能微处理器数据手册.pdf 特性 最高级别的计算性能 约 35600 DMIPS 的计算性能 内存带宽性能超过 50GB/s 系统
    的头像 发表于 03-12 17:59 1086次阅读
    带四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A</b>57和四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A</b>53 CPU的RZ/G2H超高性能微<b class='flag-5'>处理</b>器数据手册

    采用双核Arm Cortex-A57 CPU的超高性能微处理器RZ/G2N数据手册

    RZ/G2N凭借双核 Arm® Cortex®-A57(1.5GHz)处理器,具备更高规格的处理性能,同时拥有 3D 图形
    的头像 发表于 03-10 17:05 989次阅读
    采用双核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A</b>57 CPU的超高性能微<b class='flag-5'>处理</b>器RZ/G2N数据手册

    Arm Cortex-A320 CPU助力嵌入式设备实现高能效AI计算

    ,要确定适合特定 AI 应用的处理器,系统开发者需要通过比较基于 Arm Cortex-AArm Co
    的头像 发表于 02-27 17:17 1163次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A</b>320 CPU助力嵌入式设备实现高能效AI计算

    详解Arm Cortex-A320 CPU的特性

    Arm Cortex-A320 CPU 的推出具有重要的里程碑意义。作为首个基于 Armv9 架构的超高能效 CPU,这一突破性的处理器为功耗有限的设备引入了此前仅在尖端移动计算解决方案中使用的先进功能,使其在人工智能 (AI)
    的头像 发表于 02-27 17:13 1498次阅读

    差分输入的AD转换芯片何处理单端输入的信号?

    对一个仪表放大器输出的信号进行AD转换,怎么使用差分输入呢,IN-端是接地么?还是怎么处理? 即是:差分输入的AD转换芯片何处理单端输入的信号
    发表于 02-07 06:40

    ADS1292系列VQFN封装的芯片,Thermal pad该如何处理

    请问,ADS1292系列VQFN封装的芯片,Thermal pad该如何处理?datasheet上没有注明如何处理该脚。 是否像常规的芯片一样进行
    发表于 12-30 08:30