苹果新发布的Apple M1 SoC处理器,对比25年前第一代ARM1,性能强了多少?

2023-05-16

来源:Andrei,整理:晓宇

微信公众号:芯片之家(ID:chiphome-dy)

2020年11月10日,苹果发布了他们全新的MacBook系列,这并不是一个普通的版本更新,而是发生了巨大的变化,CPU架构在Mac系列中开始变化过渡。

早在06年的时候,苹果就开始过新的选择,只是当时放弃了IBM的PowerPC ISA处理器,转而支持英特尔的X86架构。得益于人家再软硬件之间的垂直集成,才能迅速的迎来变革。

新的处理器称为Apple M1,是苹果首款针对Mac设计的Soc,它具有4个性能内核,四个效率内核和一个8-GPU内核的GPU,在5nm的工艺节点上具有160亿个晶体管,新的Soc命名方案,暂时来看像是A14X。官方称,10W的TDP上可以提供两倍于传统笔记本的性能,3倍能效。8核GPU,包含128个执行单元,最高24576个并发线程,达到了2.6TFlops浮点性能,820亿/秒的纹理填充率,410亿/秒的像素填充率。

先跑个分?

这是网友发现的一款名为「MacBook Air 10,1」的设备登上了 GeekBench 5 的页面,相信就是即将在下周开售的新款 Macbook Air。其中处理器频率为 3.2GHz。这款设备单核得分为 1687,多核得分则为 7433。目前,这款 MacBook Air 是苹果芯片中分数最高的设备,作为对比,搭载 A14 的 iPad Air 的单核得分最高为 1585,多核得分最高是 iPad Pro,得分为 4647。如果和 X86 架构的处理器对比,M1 的分数与 i7-9700K 比较接近,目前 i7-9700K 的多核得分是 7273。

Apple M1 SoC:适用于Mac的A14X

这种将DRAM嵌入Soc的方式对苹果来说并不是新设计,在A12上就是这样的,对于高端芯片,这样设计是为了考虑更高的TDP,因此,将DRAM放在芯片侧面而不是顶部有助于有效的散热。这也意味着使用的是128位的DRAM总线,与上代AX芯片一样。

我们可以在左侧看到M1的四个Firestorm高性能CPU内核。请注意,大量的缓存– 12MB缓存是惊喜之一,因为A14仍仅具有8MB的L2缓存。此处的新缓存看起来被分成3个更大的块,这对于考虑到Apple在此新配置中从8MB过渡到12MB而言是有道理的,毕竟它现在有4个内核而不是2个内核使用。

同时,在SoC中心附近发现了4个Icestorm效率核心,在该核心上方,我们找到了SoC的系统级缓存,该缓存在所有IP块之间共享。

最后,8核GPU占用了大量的裸片空间,位于该裸片的上部。

M1最有趣的地方是它与Intel和AMD的其他CPU设计相比。上述所有模块仍然仅覆盖整个芯片的一部分,并具有大量的辅助IP。苹果公司提到M1是真正的SoC,其中包括以前Mac笔记本电脑中的几个分立芯片的功能,例如I / O控制器以及Apple的SSD和安全控制器。

苹果声称它是全球最快的CPU内核。借助其额外的缓存,M1中使用的Firestorm内核比我们今天将要使用的A14更快,因此苹果声称拥有世界上最快的CPU内核似乎是非常合理的。

整个SoC具有庞大的160亿个晶体管,比最新iPhone中的A14高35%。如果苹果公司能够使两个芯片之间的晶体管密度保持相似,那么我们应该期望芯片尺寸约为120mm²。这将比苹果MacBook内部的上一代英特尔芯片小得多。

从所有指标来看,切换到x86都是Apple的一大胜利。但是,这种过渡的成本来自软件方面。开发人员将需要开始使用Apple最新的工具链来生成可以在PPC和x86 Mac上运行的通用二进制文件-并且并非所有Apple以前的API都可以过渡到x86。开发人员当然可以跳过,但这是一个没有真正先例的过渡。

我们将2020年的Apple M1处理器对比1985年的ARM1芯片的处理器,25年了,芯片处理器到底发生了多大的变化?

ARM1有25000个晶体管,而Apple M1有160亿个晶体管,M1的物理大小大概是ARM1的两倍,如果ARM1使用相同的技术,跟M1比起来,将会是一个像素斑点那么小就可以做出来,相反,如果M1使用ARM1的技术,大概要跟4.2米的客厅那么大......

ARM1是3um的工艺,AppleM1是5nm工艺。

1.5um vs 5nm

ARM1单处理器,M1有4个高性能CPU核心,4个CPU核效率,具有神经引擎,8核GPU。

ARM1处理器运行速度是6MHz,M1的运行速度达到3.2GHz,单单速度提高了500倍以上。

ARM1采用84mm封装,宽30mm,M1封装缩小,约21mm宽,并带有DRAM模块。ARM1主板上是黄色的陶瓷圆盘电容,M1芯片周围都是0402封装的电容。

细微查看ARM1芯片,会看到它的功能块,例如100字节的寄存器和基本的32位ALU。在M1芯片上,大小相似的功能块是12 MB的高速缓存和完整的64位CPU内核。它显示了摩尔定律在过去35年中进行的事情,电子技术日新月异的高速发展!

顺便多说一下,同时新发布了3款MacBook,究竟有多强,这里不介绍了,大家可以去官网查看,每款都有不同配置,搭载Apple M1芯片,性能这么强,续航时间这么长,价格低了这么多,裙主瞬间觉得手上18款的MacBook Pro不香了,买它?

残血版新MacBook Air 256G版本7999元起。

满血版新MacBook Air 512G价格9799元起。

新MacBook Pro 13 256G价格9999元,512G版11418元。

新Mac mini 256G价格5299元,相比intel版香太多了。

推荐阅读

   重磅开源:带屏幕LCD脱机下载器离线下载器!

 【开源方案】2.4G遥控器,接收器全套详细设计资料

 【全开源功放】美国NS公司的经典芯片,LM3886!

 分享一个来自苏泊尔的超低成本隔离交流电压检测+掉电检测二合一电路

  软件神器TortoiseGit,晓宇姐姐教你使用图形化方式管理单片机程序版本!

请戳右下角,给我一点在看!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

苹果新发布的Apple M1 SoC处理器,对比25年前第一代ARM1,性能强了多少? 的相关文章

  • arch linux 登录普通用户显示 "Login incorrect"

    创建用户时指定了 shell xff0c 但是指定 shell 不存在 用 root 登录查看有哪些 shell chsh l 或 span class token function cat span etc shells 用编辑器打开 e
  • 生产者消费者模型

    什么是生产者消费者模型 xff1f span class token variable 生产者和消费是操作系统中一种重要的模型 xff0c 它描述的是一种等待和通知的机制 span 一 概念引入 日常生活中 xff0c 每当我们缺少某些生活
  • Mariadb-Mysql服务器

    1 安装服务 root 64 ftp2 yum install y mariadb 2 启动服务 root 64 ftp2 systemctl start mariadb 3 进入Mysql 因为默认进入Mysql是不需要密码的 xff0c
  • Vmware批量开关机脚本

    运行Windows脚本批量开关Vmware虚拟机 1 vmrun T ws start opt VMware win2k8r2 vmx nogui启动无图形界面虚拟机 xff08 T 是区分宿主机的类型 xff0c ws server se
  • linux下proxy设定的一般方法

    在linux下配置测试环境时 xff0c 经常遇到代理服务器配置的相关问题 xff0c 在这里总结一些 xff0c 为以后节省些时间 也希望对需要的人有所帮助 linux下proxy的常规设置 一般是把如下环境变量的设置放到 etc pro
  • 计算机视觉中的论文常见单词总结

    前言 本文对计算机视觉论文中常出现的单词进行了汇总 xff0c 对于不具备直接阅读英文文献的读者 xff0c 可以考虑把这些单词给背了 之前的文章 计算机视觉中的高效阅读论文的方法总结 中提到了如何掌握阅读英文文献的能力 xff0c 我就是
  • android常见面试题与我自己的回答 (二)

    1 xff0c android process 解决访问SharedPreferences xff0c 不在同一进程 private SharedPreferencesDB Context cxt this context 61 cxt C
  • 解决打开Chrome出现 输入密码以解锁您的登录密钥环

    问题是这样的 xff0c 打开Chrome 后出现如下所示 xff1a xff08 图是网上找的 xff0c 我电脑上解决了这个问题 xff0c 这图就出现不了了 xff09 我的具体情况是 xff0c 输入什么密码都解不开 xff0c 也
  • Spring_ 依赖注入 详细讲解

    文章目录 一 什么是依赖注入 xff1f 1 类的关系1 1 依赖关系 xff08 Dependency xff09 1 2 聚合 xff08 Aggregation xff09 2 关系强度 二 为什么使用依赖注入 xff1f 1 开闭原
  • 向日葵ubuntu19.10安装不上依赖解决办法

    源链接 https blog csdn net zhang24qin article details 103611923 http www luyixian cn news show 267507 aspx 不知道哪个是原作者 都放上面了
  • Linux向日葵重启以后连接不上解决办法

    Linux重启之后向日葵连接不上 xff0c 查看log时候显示和屏幕组件有关 xff0c 获取不到屏幕组件 在 etc profile d 下面创建一个脚本xrk sh vim编辑 bin bash xhost 43 wq 保存一下 ch
  • clickhouse的too many part问题

    clickhouse踩坑记录 Yuque what DB Exception Too many partitions for single INSERT block more than 100 The limit is controlled
  • jumpserver DOCKER脚本报错解决方案

    ERROR for koko Container 34 10761048e0bf 34 is unhealthy ERROR for celery Container 34 10761048e0bf 34 is unhealthy ERRO
  • ESXI 无法打开磁盘“XXX.vmdk”或其所依赖的快照磁盘之一

    如果遇到断电突然VMDK嗝屁了 xff0c 这时候重启没有 lck文件把硬盘锁死还是无法启动可能需要修复硬盘 vmkfstool x check vm 103 disk 0 vmdk vmkfstool x repair vm 103 di
  • linux C++创建多级目录

    static bool check exists const std string amp file path return access file path c str F OK 61 1 static std string get pa
  • [转] Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程

    原文链接 在登录Linux时要执行文件的过程如下 xff1a 在刚登录Linux时 xff0c 首先启动 etc profile 文件 xff0c 然后再启动用户目录下的 bash profile bash login或 profile文件
  • clickhouse授权

    create role xxx db readonly grant select on xxx db to xxx db readonly grant xxx db readonly to username show grants for
  • MYSQL docker 和 UBUNTU docker

    MYSQL docker 和 UBUNTU docker sudo docker run p 3306 3306 name mysql restart 61 always privileged 61 true v raid10 mysql
  • pandas datetime64 转string

    https stackoverflow com questions 50449453 pandas datetime64 to string You can just cast the dtype first using astype In
  • clion 头文件和源文件切换

    H 和 CPP切换 在keymap快捷键找到 related symbol

随机推荐