← 最新论文
💻 computer science

ANEForge: Python for direct computation on the Apple Neural Engine

ANEForge 是一个 Python 软件包,它能够实现对 Apple Silicon 设备上 Apple Neural Engine 的直接、高性能编程,无需依赖 CoreML,通过自定义的融合算子图支持完整的训练与推理工作流,并实现近乎最小的调度延迟。

原作者: Spencer H. Bryngelson

发布于 2026-06-17
📖 1 分钟阅读☕ 轻松阅读

原作者: Spencer H. Bryngelson

原始论文根据 CC0 1.0(http://creativecommons.org/publicdomain/zero/1.0/)发布到公有领域。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你的 iPhone 或 Mac 内部隐藏着一个专门设计的、高速运转的特种厨房设备,叫做 Apple Neural Engine (ANE)。它是专门为了快速且高效地烹饪“神经网络”大餐(比如识别面部或翻译文本)而设计的。

然而,这里有一个问题:使用这个设备的唯一官方途径是通过一个名为 CoreML 的严格的中介经理。这个经理就像是一个谨慎的餐厅领班。如果你向他请求使用那个特种设备,他可能会说:“当然可以,但我得决定你是否真的能用到它。” 有时,即使那个特种设备已经准备就绪,这位领班也会把你的订单转交给速度较慢、效率较低的主厨房(CPU)或者通用烤箱(GPU)。你甚至在事情发生后都不知道究竟是哪个厨房做出了你的菜。

ANEForge 是一个全新的 Python 工具,它让你能够绕过这个谨慎的领班。它就像是一把秘密的后门钥匙,让你可以直接走进那个特种厨房并立即开始烹饪,无需请求许可,也不必担心被派往慢速厨房。

以下是 ANEForge 的工作原理,我们使用简单的类比来解释:

1. 秘密后门(直接访问)

与其通过官方的餐厅经理(CoreML),ANEForge 使用了一个“后门”来直接与厨房员工沟通。它并没有破坏规则或偷窃钥匙;它只是使用了一条厨房员工已经知晓、但通常不对公众开放的特定文档路径。它确保当你下令“做这个”时,它确实会在那个特种设备上进行烹饪,每一次都是如此。

2. “全能型”食谱(融合程序)

通常情况下,烹饪一道复杂的菜肴涉及许多步骤:切菜、翻炒、调味、烘焙。如果你把这些步骤一个接一个地交给厨房,每一步之间都会有很多等待时间。
ANEForge 就像一位大师级厨师,他会将你整份指令列表融合并转化成一张单一且完美的食谱卡。随后,厨房只需以一次闪电般的速度执行这张卡片即可。这使得“等待时间”(延迟)几乎降为零。笔记显示,一个小任务仅需约 90 微秒——这比人类眨眼的动作还要快。

3. 包装食材(权重压缩)

神经网络需要携带大量的“食材”(数据权重)才能工作。通常,这些食材既沉重又笨重。
ANEForge 有一个特别的技巧:它可以缩小这些食材。它可以将它们压缩成更小、更轻的形式(比如将一大袋面粉变成一个紧凑、致密的圆饼),且不会丢失风味。

  • 结果: 当压缩到特定格式(int4)时,食材占用的空间减少了 4 倍。这意味着厨房可以更快地加载食谱,并消耗更少的能量。

4. “宅家”厨师(设备端训练)

通常,如果你想教厨房学习新食谱(训练模型),你必须把食材送到外部的一个大型工厂,让它们学习,然后再把结果传回来。这既缓慢又会暴露你的隐私数据。
ANEForge 让厨房能够就在原地学习。它将食材、烹饪笔记(梯度)以及厨师的记忆(优化器状态)全部保留在厨房内部。你可以在设备上直接教这个设备新的技巧,既保证了数据的私密性,又让过程极其迅速。

5. 它实际能做什么

论文表明,这个工具不仅仅是一个理论;它在实际任务中确实有效:

  • 快速识别: 它可以利用 ResNet-18 模型在 0.33 毫秒内识别图像,这明显比使用标准 CPU 或 GPU 更快。
  • 语言与视觉: 它可以像标准工具一样准确地处理句子和复杂的视觉任务(如 Vision Transformer),但拥有特种引擎级别的速度。
  • 数学魔法: 它甚至可以直接在引擎上执行复杂的数学问题(如求解方程或分析声波),将其视为固定的食谱。

潜在的问题(局限性)

虽然功能强大,但有几条规则需要记住:

  • 这是一条秘密路径: 由于它使用了 Apple 没有正式向公开应用宣传的“后门”路径,因此你不能将基于此构建的应用放入 App Store。它是为在自己机器上工作的研究人员和开发者准备的。
  • 脆弱性: 如果 Apple 在未来的软件更新中改变了厨房布局,后门可能会被封堵。该工具需要根据其构建时所针对的具体软件版本进行不断检查。
  • 精度: 它在处理“半精度”数学运算(一种计算数字的方式,细节稍逊)时表现最佳。对于大多数任务来说这没问题,但对于极其精细的任务(例如分步生成高保真艺术图像),它目前的细节程度可能还不够。

总结来说: ANEForge 是一个让开发者跳过中间人,直接与 Apple 设备内部超快 AI 大脑对话的工具。通过确保工作确实由专门设计的硬件来完成,它让 AI 任务变得更快、更私密且更高效。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →