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

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

3天内不再提示

苹果M1芯片相比传统X86 CPU的优点在哪?

我快闭嘴 来源:火科技 作者:火科技 2020-11-19 16:55 次阅读

大家都知道手里现存的个人计算机处理器,包括Intel Yes、AMD Yes什么的,都是基于CISC。CISC拥有很多复杂的指令,这些指令可以专门去处理一些复杂任务,比如有一些指令是“消防员”,他们去灭火很专业,但缺点是如果交通堵塞,消防员就无能为力,必须得派交警过去,所以CISC的特点是“专事专办”。那你该问了,要是着火的房子太多消防员管不过来怎么办?

作为以SoC形态出现的电脑处理器,M1相对传统X86 CPU的优点在哪呢?先来看传统CPU是怎样处理数据的吧,现代CPU支持数百条指令,但仅仅只处理一个寄存器的数据也需要完整地跑一遍流水线,但即便是流水线较短的ARM架构也在10级以上,X86则需要经历20级左右,能效比很低。

虽然现代CPU大多可以将常见的指令集合,一次下达1条指令就能实现多个指令的并行,一条指令也可以同时处理多组数据以实现单指令多数据流,但即便是AVX512的带宽依然相对太窄,再加上长流水线的影响,所以为了提高性能就只能提高频率,这也就增加了功耗,这就是为什么低电压x86 CPU很难成为生产力工具的原因。

在单线程工作负载下,M1 的大核心频率为 3.2GHz,比苹果 A14 的 3GHz 频率高 6.66%。在多线程工作负载中,外媒怀疑苹果锁频到 3GHz。另外,M1 的 4 个性能核心和 4 个效率核心都可以同时工作。

苹果M1就是基于RISC。RISC只有一些简单指令,就好比这个城市里既没有消防员、也没有交警,只有广大的平头老百姓。当要解决简单任务时,每个人都可以上阵干活,因此速度更快。

苹果由于掌控整个硬件+软件+平台+生态的产业闭环,要想从X86的CSIC转向ARM的RISC,可操作性就强得很多,而且未来产品性能和更新节奏再也不会受制于Intel。因此,虽然RISC有一定的先天劣势(只有精简指令集),但苹果可以自己掌握芯片设计流程,更好地发挥5nm工艺潜能,使得整体性能瑕不掩瑜,甚至超越行业1个身位以上。根据外媒的初步跑分,苹果M1性能差不多可以对标Intel i7-10700。把这个等级的CPU塞到Mac Mini甚至是MacBook Air里,以后还咋说Mac低配高价……

苹果在做一个颠覆。英特尔和AMD是X86的复杂指令集,苹果的M1是arm的简单指令集。大多数民众,arm的简单指令集就够用了,苹果这是想要颠覆,用ARM来颠覆X86,。如果苹果成功,因特尔和AMD的优势将不复存在,几千元的最高x86平台遍地都是,x86平台将转战服务器、数据中心、超级计算机行列。民用级是ARM的天下

Intel把控着全球个人电脑产品的迭代速率,苹果每次更新Mac产品线,都必须紧跟英特尔的节奏,产品的性能也由Intel说了算。英特尔之所以被称为“牙膏厂”,就是因为他每推出新一代CPU,性能只比上一代高一点点,远没有达到当下的技术上限,但毕竟所有PC厂商都只能从Intel或AMD采购CPU,因此在性能方面没有话语权。Intel之所以挤牙膏,主要原因有两点,一个是Intel确实有一言堂的能力,可以自己制定游戏规则;另一个是如前面所说,CISC处理器功耗高发热大,任何高性能都要满足“散热量不至于损伤硬件”的前提,因此无法一味提升性能。Windows成熟的系统和生态均基于CISC,Intel即使想转向RISC也无能为力。苹果自研M1芯片5nm “32核心”再见英特尔!

要说M1芯片强吗?答案是肯定的,不仅为新Mac设备带来了翻倍的性能提升,还进一步延长了设备的续航时间。或许这些都只是M1芯片的冰山一角,未来我们将看到它完整的形态,最终为用户带来前所未有的产品体验。
责任编辑:tzh

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

    关注

    68

    文章

    18240

    浏览量

    222022
  • 芯片
    +关注

    关注

    446

    文章

    47728

    浏览量

    409019
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10428

    浏览量

    206517
  • 苹果
    +关注

    关注

    61

    文章

    23660

    浏览量

    191579
收藏 人收藏

    评论

    相关推荐

    谷歌发布Axion新款数据中心AI芯片,性能超越x86及云端

    谷歌预计将通过Google Cloud提供Axion AI芯片给客户。谷歌强调这款基于ARM的CPU产品具有优越的性能表现,甚至超越了传统x86
    的头像 发表于 04-10 16:32 451次阅读

    谷歌发布Arm架构CPU,性能超越x86和通用Arm芯片

    据悉,谷歌计划借助谷歌云提供名为Axion的基于Arm的中央处理器(CPU)。该公司表示,其性能优越,超过同类x86芯片及云端通用Arm芯片
    的头像 发表于 04-10 09:25 136次阅读

    m3芯片和m3pro芯片怎么选 苹果m1芯片和m3芯片区别在哪

    ,具有8核CPU和10核GPU,能够提供出色的计算能力和图形处理性能。对于日常使用、轻度游戏和一些基本的图形处理任务,M3芯片能够轻松应对,同时保持较低的功耗,为设备提供长久的续航能力。 苹果
    的头像 发表于 03-12 17:24 1274次阅读

    x86与arm架构区别主板还是cpu

    x86和ARM架构是计算机处理器的两种不同体系结构,涉及到CPU和主板两方面的区别。下面将详细介绍它们的特点和区别。 首先,我们需要先了解x86和ARM是什么。x86架构是由英特尔公司
    的头像 发表于 12-21 17:08 792次阅读

    伺服电机和普通电机相比优点在哪里?

    伺服电机和普通电机相比优点在哪里?
    发表于 12-11 07:59

    CR95HF芯片怎么向M1卡中读写数据和加密?

    的SENDRECV命令,向M1卡发送以下验证密钥的命令(0x04+length+M1卡扇区需要认证的块数+认证密钥A+UID)格式,芯片接收不到正确的数据,请教一下有哪位前辈之前接触过这款芯片
    发表于 10-24 06:16

    STM32 分立元件读写M1CPU卡问题

    之前看到别人做的项目用的是该电路图实现了M1CPU卡的读写,使用的是STM32F072CBT6的芯片,外接13.56Mhz的晶振。这个软件上是怎样实现的?
    发表于 10-05 17:08

    苹果a17芯片几核 a17芯片m1哪个强

    苹果a17芯片几核 苹果a17芯片GPU提升至6核,A17芯片在保证运算能力的同时,主频提升至3.7GHz,跑分超过Mac
    的头像 发表于 09-26 14:23 5312次阅读

    X86架构与ARM架构的主要区别

    X86和ARM是两种主要的CPU架构,X86架构的CPU是PC服务器行业的老大,而ARM架构的CPU则是移动端的老大。它们在设计理念、性能、
    的头像 发表于 09-22 08:23 4088次阅读
    <b class='flag-5'>X86</b>架构与ARM架构的主要区别

    苹果A17仍难超过自家M1芯片吗?

    为其iPhone 13系列智能手机设计的一款新型芯片。 尽管A17芯片是一款全新的芯片,但是与M1芯片
    的头像 发表于 09-02 14:35 3358次阅读

    苹果a17对比苹果m1性能差距

    苹果a17对比苹果m1性能差距  随着科技的不断进步,苹果芯片技术也在不断发展。现在,苹果已经
    的头像 发表于 09-02 14:34 1.1w次阅读

    无线液位传感器VS有线液位传感器,优点在哪里?

    无线液位传感器VS有线液位传感器,优点在哪里?
    的头像 发表于 08-15 16:14 486次阅读

    介绍三大主流芯片架构:X86、ARM、RISC-V

    我们主要应用的三大芯片架构:X86、ARM和RISC-V架构
    发表于 07-25 09:35 2w次阅读
    介绍三大主流<b class='flag-5'>芯片</b>架构:<b class='flag-5'>X86</b>、ARM、RISC-V

    X86架构与Arm架构的区别

    X86架构和ARM架构是主流的两种CPU架构,X86架构的CPU是PC服务器行业的老大,ARM架构的CPU则是移动端的老大。
    的头像 发表于 06-16 12:50 7469次阅读
    <b class='flag-5'>X86</b>架构与Arm架构的区别

    为什么x86和arm的架构不同,但是都能装linux呢?

    为什么x86和arm的架构不同,但是都能装linux呢?他们的编译时如何实现的?
    发表于 05-16 10:21