苹果M4性能分析:进步神速?还有多少空间?

news2024/11/24 11:04:58

在这里插入图片描述

2024年初,苹果推出了M4处理器,令人意外的是,它的发布距离M3发布仅仅过去了半年时间。更让人惊讶的是,M4首次亮相于iPad Pro。这一新处理器不仅仅是M3的简单升级版本,而是一次全面的架构优化。本文将详细分析M4处理器的架构、性能和能效,探讨其在未来Mac和iPhone上的潜力。

M4芯片简介

工艺与架构

M4处理器采用台积电的第二代3nm工艺(N3E),成为首款使用N3E工艺的处理器。相比M3使用的N3B工艺,N3E理论上能提供更高的性能上限。苹果在发布会上提到,M4的CPU部分再次提升了大核架构。这次的改进不仅是M3的简单改良,而是对微架构进行了进一步优化。

性能与频率

M4在被动冷却设备中的峰值频率达到了4.5GHz,这对于iPad来说是前所未有的。小核的频率也达到了2.88GHz,与英特尔当前一代Core Ultra 5的水平相当。GPU方面,M4基本上是M3 GPU的优化版,频率从1.34GHz提升至1.47GHz。NPU(神经处理单元)部分,苹果首次在发布会上大量提及“AI”,并声称其NPU性能优于市场上所有的“AIPC”。

M4还采用了频率更高的LPDDR5-7500内存,而非预期的LPDDR5X内存,可能是为了降低延迟。内存带宽对于NPU和GPU都至关重要,这一提升为AI应用提供了更好的支持。

CPU微架构分析

前端与后端改进

M4的大核相比M3有显著提升。其解码单元宽度从M3的9扩大到10,这意味着每个时钟周期可以解码更多指令。前端解码单元的扩大通常对应着更强的后端处理能力,M4的新架构显著增加了Dispatch Buffer和浮点单元的调度队列,提高了内核的并行性。

SME单元的引入

M4引入了SME单元,相当于ARM版本的AVX512,P核和E核簇各有一个SME单元,共享L2缓存。支持SME的程序在性能上将有大幅提升。这一改进主要是为了加速未来的AI应用。

内存与缓存性能

M4的内存延迟显著低于M3,从约96ns降低到88ns,主要得益于LPDDR5-7500内存的使用。小核部分,M4仍采用A17 Pro和M3的小核微架构,但频率更高。

性能测试

SPEC2017测试

在SPEC2017测试中,M4的大核峰值性能相比M3提高了近20%。然而,这种性能提升也带来了显著更高的功耗,峰值功耗比M3高出60%。在常温下,M4的频率策略会更保守,单线程频率为4.4GHz,多线程频率为3.94GHz。这种频率策略类似于Intel和AMD的PC处理器。

GeekBench测试

在GeekBench 6.3中,M4的表现显著提升,增加SME支持后,M4的跑分大幅提高。在GeekBench 5中,M4的单核性能比M3高17%,多核性能比M3高25%。与M2相比,M4的单核和多核性能分别提高了近50%。

能效分析

同频能效方面,M4的大核在高频能效上没有显著改善,但在低频能效上有小幅提升。总体来看,M4在性能上的提升主要得益于架构改进,而非工艺优化。

游戏性能

我们测试了M4在《原神》和《崩坏:星穹铁道》中的表现。在高分辨率下,M4的iPad Pro能以60fps稳定运行,但在解锁120fps后,帧率有所下降。M4的GPU频率提升了10%,带来了相应的性能提升,但能效改善不大。

电池续航

在300nit屏幕亮度下,M4 iPad Pro的电池续航相比上一代有显著提升,特别是13英寸版本的续航几乎翻倍。这主要得益于新一代OLED屏幕显著降低了整机功耗。

总结

M4在性能上有显著提升,但能效改善有限,表明半导体工艺的进步可能快到头了。未来,我们需要更多的架构改进来继续提升性能和能效。总体来看,M4处理器在架构和性能上有了显著的进步,但N3E工艺并未带来预期的能效提升,未来的性能提升将更多依赖于架构优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1690873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络工程师备考1——基础学习

认识设备 1 交换机 一、什么是交换机? 实现不同电脑之间数据的转发 换机是一种用于电(光)信号转发的网络设备。 它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。交换机工作于OSI参考模型的第二层,即数据…

sw套合样条曲线

套合样条曲线,可以变成一条曲线,然后可以进行分段

sql select获取mysql所有数据库,指定数据库下的所有表名

介绍一下 MySQL 8.0 中默认安装的几个系统数据库/模式。 当我们安装 MySQL 8.0 并初始化数据库之后,默认会创建以下系统数据库: mysql,存储了 MySQL 服务器正常运行所需的各种信息。 information_schema,提供了访问数据库元数据…

黑马点评1——短信篇(基于session)

🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 🏃人生之义,在于追求,不在成败,勤通…

使用DataGrip连接跳板机后再连接远程服务器的mysql数据库

相比配置本地数据库就是多了一步SSH/SSL配置。 添加新的mysql连接,选择SSH/SSL,勾选Use SSH tunnel: 点击右边的…配置跳板机连接,输入账号密码,然后保存: 接着配置General,里面填上要连接的数…

【蓝桥杯选拔赛真题76】python找出元素 第十四届青少年组蓝桥杯python选拔赛真题 算法思维真题解析

目录 python找出元素 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python找出元素 第十四届蓝桥杯青少年组python比赛选拔赛真题 一、题目要…

谷歌浏览器安装devtools工具

在浏览器中输入极简插件,然后打开如下的网页,在搜素框中输入vue 出现下图 点击推荐下载 (地址:https://chrome.zzzmh.cn/info/nhdogjmejiglipccpnnnanhbledajbpd) 打开谷歌浏览器如图 选择“扩展程序” 点开之后&…

抖音跳转微信卡片制作教程 小白也能搞

实测可以正常跳转,很牛逼,给大家分享一下~ 这是我做出来抖音发出去的效果,大家会制作了可以去卖钱,市场上一个这个卡片都要卖50-200,很不错的!! https://pan.baidu.com/s/1xPmGAWPcbAp7eXg7Dc…

防范TOCTOU竞态条件攻击

防范TOCTOU竞态条件攻击 在软件开发过程中,我们常常会遇到需要在使用资源之前检查其状态的情况。然而,如果资源的状态在检查和使用之间发生了变化,那么检查的结果可能会失效,导致软件在资源处于非正常状态时执行无效操作。这种时…

java微服在使用nacos注册中心时,ribbon负载均衡时给部分feign client使用静态serverList

我看很多贴子都是针对eureka环境下,做静态serverList配置,目前国内大部分都用Nacos,所以便研究了一下。 micore-service-x:ribbon:listOfServers: ip1:port,ip2:port2NIWSServerListClassName: com.netflix.loadbalancer.ConfigurationBased…

Java基础-反射原理

总结放前面: 反射是可以通过一个类对象或类名称获取到该类的全部信息(属性和方法),包括为权限为private。 要使用反射第一步,要获取的类的Class对象,该Class对象存放在堆区,于类加载时创建&…

每日练习之完全背包——兑换零钱,完全背包问题总结

兑换零钱 题目描述 运行代码 #include<bits/stdc.h> #include<iostream> using namespace std; const int mod1e97; int a[20]{1,2,5,10,20,50,100,200,500,1000,2000,5000,10000},dp[100010]; int main() {dp[0]1;for(int i0;i<13;i)for(int ja[i];j<1000…

汇聚荣:新手做拼多多应该注意哪些事项?

新手在拼多多开店&#xff0c;面临的是竞争激烈的市场和复杂的运营规则。要想在这个平台上脱颖而出&#xff0c;必须注意以下几个关键事项。 一、市场调研与定位 深入了解市场需求和竞争对手情况是新手开店的首要步骤。选择有潜力的细分市场&#xff0c;并针对目标消费者群体进…

LaTeX 2022软件安装教程(附软件下载地址)

软件简介&#xff1a; 软件【下载地址】获取方式见文末。注&#xff1a;推荐使用&#xff0c;更贴合此安装方法&#xff01; LaTeX 2022是基于ΤΕΧ的一种排版系统&#xff0c;特别适用于生成科技和数学文档的高质量打印。它可用于各种文档类型&#xff0c;从简单信函到完整…

【Flutter】线性布局弹性布局层叠布局

&#x1f525; 本文由 程序喵正在路上 原创&#xff0c;CSDN首发&#xff01; &#x1f496; 系列专栏&#xff1a;Flutter学习 &#x1f320; 首发时间&#xff1a;2024年5月25日 &#x1f98b; 欢迎关注&#x1f5b1;点赞&#x1f44d;收藏&#x1f31f;留言&#x1f43e; 目…

如何修改WordPress网站的域名

我的网站用的是Hostease的虚拟主机&#xff0c;但是域名是之前在其他平台买的&#xff0c;而且已经快到期了&#xff0c;因为主机和域名在不同的平台上&#xff0c;管理不太方便&#xff0c;所以我又在Hostease重新注册了一个域名&#xff0c;然后把网站换成了新的域名&#xf…

【AJAX前端框架】Asynchronous Javascript And Xml

1 传统请求及缺点 传统的请求都有哪些&#xff1f; 直接在浏览器地址栏上输入URL。点击超链接提交form表单使用JS代码发送请求 window.open(url)document.location.href urlwindow.location.href url… 传统请求存在的问题 页面全部刷新导致了用户的体验较差。传统的请求导…

集中抄表电表是什么?

1.集中抄表电表&#xff1a;简述 集中抄表电表&#xff0c;又称为远程抄表系统&#xff0c;是一种现代化电力计量技术&#xff0c;为提升电力行业的经营效率和客户服务质量。它通过自动化的形式&#xff0c;取代了传统人工抄水表&#xff0c;完成了数据信息实时、精确、高效率…

小程序丨公告栏功能,自动弹出提醒

发布查询时&#xff0c;您是否遇到这样的困扰&#xff1a; 1、查询发布时间未到&#xff0c;学生进入查询主页后发现未发布任何查询&#xff0c;不断咨询原因。 2、有些重要事项需要进入查询主页就进行强提醒&#xff0c;确保人人可见&#xff0c;用户需要反馈“我知道了”才…

《拯救大学生课设不挂科第二期之Windows11下安装VC6.0(VC++6.0)与跑通Hello,World!程序教程》【官方笔记】

背景与目标人群&#xff1a; 大学第一次学C语言的时候&#xff0c;大部分老师会选择VC6这个编辑器。 但由于很多人是新手&#xff0c;第一次上大学学C语言。 老师要求VC6.0&#xff08;VC6.0&#xff09;写C语言跑程序可能很多人还是第一次接触电脑。 需要安装VC6这个编辑器…