3 min read
【AIマイナーニュース】

Apple Siliconの限界突破!CoreML比4.76倍速のANE直叩き推論フレームワーク「Espresso」登場


AppleのNeural Engine(ANE)を直接制御し、CoreMLを介さずにTransformerを爆速で動作させる新フレームワーク「Espresso」が公開されました。

※この記事はアフィリエイト広告を含みます

Apple Siliconの限界突破!CoreML比4.76倍速のANE直叩き推論フレームワーク「Espresso」登場

何が起きたのか?ニュースの概要

  • CoreMLをバイパスする新技術: Apple SiliconのNeural Engine (ANE) を、CoreMLを介さずにプライベートAPI経由で直接制御するフレームワーク「Espresso」が登場しました。
  • 驚異の4.76倍速: 従来のCoreML経由の推論と比較して約4.76倍(1.08 ms/token)の高速なデコードを実現しています。
  • 推論だけでなく学習も可能: ANE上でフォワードパスだけでなくバックワードパス(勾配蓄積、Adam最適化)を含むフル・トレーニングをサポートしています。

なぜこれが重要なのか?注目すべきポイント

  • プライベートAPIの解析成功: _ANEClient_ANEInMemoryModelといった内部APIをリバースエンジニアリングし、直接MIL(Model Intermediate Language)プログラムをコンパイルして実行しています。
  • ゼロコピーI/Oの実装: IOSurfaceバッファを活用し、NEONベクトル化された読み取りを行うことで、メモリ転送のオーバーヘッドを徹底的に排除しています。
  • Swift 6.2による最新設計: ~Copyable(ムーブ専用)テンソルや厳格な並行性チェックなど、2026年現在の最新仕様で構築されており、依存関係ゼロで動作します。

🦈 サメの眼(キュレーターの視点)

ついにApple Siliconの「真の封印」が解かれたサメ!これまでMacでAIを動かすにはCoreMLかMetalが定石だったけど、EspressoはANEというブラックボックスを直接叩きにいったのが凄まじいサメ!

特に、3層のカーネルを1つに融合(Fused Kernels)してANEへの命令回数を減らす設計は、ハードウェアの特性を理解しきった職人技だサメ。CoreMLでは避けて通れない「トークンごとの再コンパイル」や「重い変換処理」を完全にスキップしているから、これだけの速度差が出るんだサメ。M4 Maxなら38コアのANEをフル活用して、もはやローカルLLMとは思えないレスポンスが期待できるサメ!

これからどうなる?

これまで「ANEはCoreML経由でしか使えない」という制約がありましたが、Espressoがその壁を壊したことで、より低レイヤーで最適化されたApple Silicon専用モデルが続々と登場するはずです。特にモバイルデバイスやMac miniでのエッジAI学習が現実的になり、Appleのエコシステム全体でAIの実行効率が次のステージへ進むサメ!

はるサメ視点の一言

Apple Siliconの底力はこんなもんじゃなかったサメ!ANEを直接飼い慣らすEspressoで、君のMacを最強のAIマシンに変身させるサメ!サメサメ!🦈🔥

用語解説

  • ANE (Apple Neural Engine): Apple Siliconに搭載されたAI処理専用のハードウェア。非常に強力だが、通常は開発者が直接制御することは難しい。

  • MIL (Model Intermediate Language): Appleの機械学習モデルを表現するための中間言語。Espressoはこれを直接ANE用バイナリにコンパイルする。

  • IOSurface: 異なるハードウェア間(CPU、GPU、ANEなど)で、データのコピーを発生させずに高速にメモリを共有するためのフレームワーク。

  • 情報元: Train and run transformers directly on Apple’s Neural Engine

【免責事項 / Disclaimer / 免責聲明】
JP: 本記事はAIによって構成され、運営者が内容の確認・管理を行っています。情報の正確性は保証せず、外部サイトのコンテンツには一切の責任を負いません。
EN: This article was structured by AI and is verified and managed by the operator. Accuracy is not guaranteed, and we assume no responsibility for external content.
ZH: 本文由AI構建,並由運營者進行內容確認與管理。不保證準確性,也不對外部網站的內容承擔任何責任。
🦈