神经引擎这回行了吗?iPhone 14 Core ML性能测评已出

简介: 神经引擎这回行了吗?iPhone 14 Core ML性能测评已出


每年苹果发布新版 iPhone 之后,图片编辑软件 PhotoRoom 的公司团队都会测试一下新 iPhone 的 Core ML 性能。现在,前几天发布的 iPhone 14 的基准测试结果出炉了。

PhotoRoom 团队的这项系列测试旨在探究苹果公司最新硬件的计算能力,以及计算能力的提升对设备上的机器学习系统意味着什么。

Core ML 是苹果集成多个 API 构建的机器学习框架,允许 iOS 开发人员发布和执行机器学习模型,以加速在 iPhone、iPad、Apple Watch 上的人工智能任务。

今年,PhotoRoom 分析了多个 iPhone 机型和 iOS 版本上的 Core ML 性能。

实验设置
作为一款图片编辑软件,图片裁剪和抠图是 PhotoRoom 非常重要的基础功能。


这项功能依托于 iPhone 上的 Core ML 框架执行,PhotoRoom 团队基于此任务在多个 iPhone 机型和 iOS 版本上进行了基准测试,包括:

  • iPhone 12 Pro A14 Bionic (iOS 15 + iOS 16)
  • iPhone 13 Pro A15 Bionic (iOS 15 + iOS 16)
  • iPhone 14 Pro A16 Bionic (iOS 16)
  • iPad Pro 2021 M1 (iOS 15 + iOS 16)
  • MacBook Pro 2021 M1 Pro (macOS 12)



对于每个设备,该团队根据不同的 Core ML 计算配置(包括仅在 CPU 上运行、GPU+CPU、ALL、神经网络引擎(ANE)+CPU),统计了模型的平均执行时间(不包括模型加载时间)。其中,每个设备、操作系统版本和计算单元配置都测量了 40 次并取平均值,结果如下:


这些测试结果表明:

  • 从 CPU 到 GPU 再到 ANE ,运行速度持续提升;
  • 当在 iOS 16 上从 ALL 转到 ANE+CPU 时,推理时间(几乎)持续增加,这表明模型中的一些层无法在 ANE 上运行,而是默认使用 GPU;
  • 操作系统版本对整体性能的影响似乎可以忽略不计;
  • 在 A 系列芯片(A14 Bionic - A15 Bionic - A16 Bionic)中,所有配置的性能都有缓慢而稳定的提升。苹果公司也称其新的 A16 Bionic 芯片(17 TFlops)比 A15 Bionic(15.8 TFlops)提高了 7.5%,使得推理时间从 iPhone 13 Pro 的 45ms 缩短到 iPhone 14 Pro 的 41ms;
  • iPad Pro 的 M1 芯片与新的 A16 Bionic 相比,CPU 和 ANE 的性能相当,并其 M1 的 GPU 似乎更强一些。这也许和 M1 芯片比 A16 Bionic 具有更多 GPU 内核有关。


值得注意的是,从这项基准测试看,MacBook Pro 中 M1 Pro 芯片的性能似乎并不比 iPad Pro 中的 M1 芯片好很多,甚至 ANE 的表现要差一些。

对于新发布的产品,iPhone 14 Pro 的推理时间缩短至 41ms,这是一个重要的突破。但这项测试也显示出苹果神经网络引擎还存在一些问题。


原文链接:https://www.photoroom.com/tech/core-ml-performance-2022/

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
人工智能 iOS开发 开发者
iPhone、Mac上都能跑,刷屏的Llama 2究竟性能如何?(1)
iPhone、Mac上都能跑,刷屏的Llama 2究竟性能如何?
233 16
|
人工智能 编解码 物联网
iPhone、Mac上都能跑,刷屏的Llama 2究竟性能如何?(2)
iPhone、Mac上都能跑,刷屏的Llama 2究竟性能如何?
311 0
|
机器学习/深度学习 传感器 自然语言处理
没有新款iPhone!苹果发布最强5nm芯片,性能提升4成,造就史上最快iPad
没有新款iPhone!苹果发布最强5nm芯片,性能提升4成,造就史上最快iPad
204 0
|
定位技术 iOS开发 传感器
|
iOS开发 Go MacOS
使用 Shark 来对你的 iPhone 应用进行性能调优(Using Shark to Performance Tune Your iPhone App)
使用 Shark 来对你的 iPhone 应用进行性能调优(Using Shark to Performance Tune Your iPhone App) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1212 0
|
3月前
|
编解码 测试技术 iOS开发
iPhone 屏幕尺寸和开发适配
【10月更文挑战第23天】iPhone 的屏幕尺寸变化给开发者带来了一定的挑战,但也为创新提供了机遇。通过深入了解不同屏幕尺寸的特点,遵循适配原则和策略,运用合适的技巧和方法,我们能够为用户提供在不同 iPhone 机型上都具有良好体验的应用。在未来,随着技术的不断进步,我们还需要持续学习和适应,以满足用户对优质应用体验的不断追求。
|
3月前
|
编解码 iOS开发 UED
响应式设计在 iPhone 开发适配中的具体应用
【10月更文挑战第23天】响应式设计在 iPhone 开发适配中扮演着至关重要的角色,它能够帮助我们打造出适应不同屏幕尺寸和用户需求的高质量应用。通过合理运用响应式设计的原则和方法,我们可以在提供良好用户体验的同时,提高开发效率和应用的可维护性。
|
6月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
67 0