多年来苹果基于ARM的Mac并不遥远

2019-11-08来源: 新浪手机关键字:ARM

今日,外媒MacRumors发文表示,苹果公司目前在Mac系列产品中使用的处理器都依赖于英特尔,但这种情况可能很快会改变。

ARM与Intel

目前,苹果在所有Mac产品中都使用了Intel的x86芯片,iPhone和iPad则使用基于Arm的芯片。x86芯片和Arm芯片使用了不同的架构。


英特尔的芯片是CISC(复杂指令集)架构,而Arm芯片是RISC(精简指令集)架构。顾名思义,RISC指令比CISC指令更小、更简单。这也意味着Arm处理器所需的功率更少,且执行计算任务的效率更高。

从历史上看,Arm芯片的功能并不强大,因为x86芯片是为台式机设计,而Arm芯片则是为低功耗应用(如移动设备)设计的。过去,Arm一直专注于电源效率,而Intel则专注于最大化性能。

告别英特尔

自2005年宣布舍弃PowerPC结构、转向英特尔的x86设计以来,苹果在Mac系列产品中一直使用英特尔芯片。不过,正因为使用英特尔的技术,苹果产品也受制于英特尔的发布时间表和芯片延迟。

过去的几年中,英特尔曾多次出现芯片延迟进而明显影响苹果产品计划的情况。换用自研芯片能使苹果按自己的时间表发布更新,并可进行更频繁的技术改进。

苹果还可以依靠自己内部团队设计的芯片将其设备与竞品区分开来,并将硬件和软件更紧密的结合起来。

苹果基于ARM的iOS设备

苹果在iPhone和iPad的A系列芯片中使用基于Arm的架构,其性能和效率每年都会获得提升。实际上,在介绍A12和A13芯片时,苹果着重强调了这些芯片比竞争对手设备中许多基于Intel的芯片要快。例如,搭载A12X芯片的iPad Pro 2018速度与2018款15英寸MacBook Pro接近。


随着苹果逐渐缩小ARM与x86之间的速度差距,该公司也有了在笔记本电脑(甚至台式机)使用基于ARM芯片的理由。


苹果的A系列芯片封装还包括定制的GPU、Secure Enclave、内存和存储控制器等等,所有这些也可以应用于Mac处理器。

目前Mac中的ARM芯片

MacBook Pro‌、MacBook Air、iMac Pro、Mac mini和即将推出的Mac Pro已经“配备”了Arm芯片,以T1和T2安全芯片的形式应用在Touch Bar以及其他功能。



苹果基于ARM的芯片的传闻

有消息称,苹果公司员工正在开展一项代号为“Kalamata”的计划,以使iPhone、iPad和Mac更加无缝地协同工作。其中便涉及由苹果全新设计定制的Mac芯片。苹果最终希望开发人员能够创建一个可以在所有苹果设备上运行的应用程序。苹果还推出了Catalyst,这是一种能够将iPad应用程序转换为Mac应用的技术。

苹果何时会发布基于Arm的Mac?

MacRumors表示,苹果的目标是从2020年开始过渡到自己的基于Arm的芯片,尽管过渡期可能仍需一段时间。而Mac系列产品(如MacBook Air)可能会先于其他Mac系列产品看到更新。


关键字:ARM 编辑:北极风 引用地址:http://news.eeworld.com.cn/xfdz/ic479437.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:vivo S5主要参数曝光 系OLED打孔屏
下一篇:vivo X30完整配置曝光系 后置四摄/5G芯片/售价或3198元起

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

几乎是每个arm程序必备的启动代码
启动代码是几乎是每个arm程序程序必备的,刚开始看的时候看别人的启动代码时感觉云里雾里,所以懒惰的想法浮现脑中:别人都写好了我还写什么,直接拿来用不就行了,对在我懂得情况下,我一定会拿来就用,但是现在我还不懂,一切就要从头开始,经过几天的努力,现在的感觉是启动代码不过如此 :) ,呵呵。 ;--------------------------------------------------------------------- ;startup.s ;系统启动代码 ;起始时间 : 2009.5.7 ----->2009.5.11 
发表于 2019-11-11
几乎是每个arm程序必备的启动代码
S3C2410启动代码从ADSv1.2移植到KEIL For ARM uV4的方法
深圳旋极ARM9实验箱上面的ARM9实验教程是基于ADSv1.2 和 Mult-ICE2.2并口仿真器的,大概是04~09年期间流行的开发方式。目前ARM公司主推RVMDK(KEIL For ARM uVsion4)和ULINK(中国ARM玩家主要是JLINK V8)仿真器了,怎么把原来的ADS程序移植到KEIL上面呢?经过分析ADS工程下面的文件,可以看到,原来的工程文件主程序是main.C,其他必须的汇编文件、C头文件、C源文件都放在common和include目录下。首先我们需要把这些工程都需要的基本文件都copy出来,放到一个“基本文件”目录下。里面的“DebugInRAM.ini“文件,是通过JTAG将镜像文件下载
发表于 2019-11-08
S3C2410启动代码从ADSv1.2移植到KEIL For ARM uV4的方法
ARM9学习2-ARM镜像文件和Scatter文件
ARM映像文件什么是arm的映像文件    arm映像文件其实就是可执行文件,包括bin或hex两种格式,可以直接烧到rom里执行。在axd调试过程中,我们调试的是axf文件,其实这也是一种映像文件,它只是在bin文件中加了一个文件头和一些调试信息。映像文件的组成ARM映像文件是一个层次性结构的文件,包括了域(region),输出段(output section)和输入段(input section)。所谓域,指的就是整个bin映像文件所处在的区域,它又分为加载域和运行域。加载域就是映像文件被静态存放的工作区域,一般来说flash里的 整个bin文件所在的地址空间就是加载域,当然在程序一般都不会放在
发表于 2019-11-08
ARM9学习2-ARM镜像文件和Scatter文件
ARM9学习3-调试第一个ARM汇编程序
调试第一个ARM汇编程序1.双击KEIL uVision4图标,打开RVMDK uVision4集成开发环境。2.通过菜单“projectnew uvision project…”,新建一个工程,选择要存放的位置和工程文件名“Test001”,点击“保存按钮”。3.CPU选型,选择三星的S3C2410A,继续点击“OK”按钮。4.不添加启动代码,所以选择“否”5.点击工具栏上的“”New 图标,新建一个文件,键入汇编源代码。6.点击工具栏上的“”Save 图标,保存该汇编源文件,命名为:Test001.s7.在左边的“Project”目录结构中,右击“Source Group 1”,选择“Add Files to Group
发表于 2019-11-08
ARM9学习3-调试第一个ARM汇编程序
ARM9学习4-S3C2410的启动代码分析-For ADSv1.2
;arm处理器有两种工作状态 1.arm:32位 这种工作状态下执行字对准的arm指令 2.Thumb:16位 这种工作状态执行半字对准的Thumb指令;因为处理器分为16位 32位两种工作状态程序的编译器也是分16位和32两种编译方式 所以下面的程序用于根据处理器工作状态确定编译器编译方式;code16伪指令指示汇编编译器后面的指令为16位的thumb指令;code32伪指令指示汇编编译器后面的指令为32位的arm指令;这段是为了统一目前的处理器工作状态和软件编译方式(16位编译环境使用tasm.exe编译)GBLL THUMBCODE ;设置一个全局逻辑变量[ {CONFIG} = 16 ;if config
发表于 2019-11-08
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved