10倍少ないRAMでローカルAIを動かす新エンジンが登場!(Cactus)

원제 · This New Engine Runs Local AI Using 10x Less RAM! (Cactus)

5:293분 읽기Better Stack2026. 05. 17.컴퓨터/소프트웨어 · 가전제품/카메라 · 스마트폰/모바일

핵심 요약

Cactusは、ゼロコピーの「.CACT」形式によるメモリマッピングとNPUへの直接アクセスにより、モバイルOSのRAM制限による強制終了を防ぎながら、古いスマートフォン上でも260ミリ秒の低遅延ローカル推論を実現します。

하이라이트

  • Cactusは、ストレージからモデルの重みを直接マッピングするゼロコピーシステムにより、アプリがRAM制限で強制終了されるリスクを排除します。

  • 従来のGGUF形式ではなく、エッジデバイスでのメモリマッピングを有効にする専用の「.CACT」形式を採用しています。

  • GPUに依存する多くのローカルエンジンとは異なり、Apple、Qualcomm、MediaTekなどのNPU(ニューラル・プロセッシング・ユニット)と直接通信して変換レイヤーをバイパスします。

  • 簡単な質問はローカルのNPUで処理し、複雑なタスクや大規模なコンテキストが必要な場合はクラウドモデルへ自動で引き渡す確信度ベースのハイブリッドルーターを搭載しています。

  • iPhone 12 Proを使用したParakeet音声モデルによるローカル文字起こしテストにおいて、平均約260ミリ秒の低遅延を記録しています。

타임라인

  1. ローカルAIにおけるメモリボトルの解決とゼロコピーマッピング

    モバイルOSのメモリマネージャーは、RAM使用量が急増したアプリを強制終了する傾向があります。CactusはすべてをRAMに読み込む従来の手法を避け、必要な時に特定のテンソルだけを計算サイクルに引き込みます。この仕組みにより、アプリのシャットダウンリスクなしに大型モデルの推論能力を活用できます。

    • エッジデバイスにおけるAIモデル実行の最大障壁は、計算能力ではなくメモリのオーバーヘッドです。
    • Cactusはストレージからモデルの重みを直接マッピングするゼロコピーメモリマッピングを採用しています。
    • エッジデバイスでの動作を最適化するために、従来のGGUF形式から独自の「.CACT」形式へ移行しています。
  2. NPUファーストのアーキテクチャと行列乗算の最適化

    Apple、Qualcomm、MediaTekなどの最新チップには、ニューラルネットワーク専用のシリコンが搭載されています。Cactusはこれらの専用ユニットと直接通信を行う構造を持っています。これにより、処理効率が向上し、モバイルやエッジデバイスにおける動作の重さやバッテリー消費の問題を解決します。

    • CactusはGPUの代わりに、シリコン固有のNPU(ニューラル・プロセッシング・ユニット)を最優先で処理に使用します。
    • 推論速度を低下させる原因となる通常の変換レイヤーを完全にバイパスします。
    • 専用ダッシュボードを通じて、各チップの行列乗算ユニットを最大限に活用できるNPU最適化モデルの一覧を提供します。
  3. 確信度ベースのハイブリッドルーターによるフェイルオーバー処理

    簡単な質問であれば、高速でプライベートかつ低コストなローカルのNPU上で処理が完結します。一方で、ローカルモデルの能力を超える複雑なタスクを検知した場合は、自動的にクラウド上の最先端モデルへリクエストを転送します。この仕組みがユーザー体験の低下を防ぎ、同時に運用コストを低く抑えます。

    • ローカルモデルの限界に対応するため、クラウドモデルへ動的に切り替えるハイブリッドルーターを搭載しています。
    • タスクの複雑さやコンテキストウィンドウの大きさに応じて、自動的にリクエストを引き渡す確信度ベースのシステムです。
    • バックグラウンドでの自動フェイルオーバーにより、コードを変更することなく本番環境に対応します。
  4. iPhone 12 Proによる音声モデルの実機性能テスト

    iPhone 12 Proという旧世代のデバイスを使用した場合でも、Parakeet音声モデルによるエッジ側でのライブストリーミングは高いパフォーマンスを示します。クラウド接続時はデータサーバーとの往復が発生するため約2秒の遅延が生じますが、画像解析など負荷の高いタスクではこのクラウド連携が有用です。Cactusはエッジ最適化に加え、多様なSDKによる開発の容易性を備えています。

    • Swift Cactusパッケージを使用した実機テストにおいて、ローカルでのリアルタイム文字起こしは平均約260ミリ秒の遅延で動作します。
    • クラウドへの切り替え時はGemini 2.5 Flashを使用し、3秒のバッチ文字起こしで平均約2,000ミリ秒の時間を要します。
    • マルチモーダルタスクに対応する複数のSDKとNPUフレンドリーなアーキテクチャを提供します。

설명

In this video, we dive into Cactus, a low-latency inference engine designed to run AI models directly on mobile silicon and edge devices without killing your battery or RAM. We break down how it utilizes its proprietary .cact format and zero-copy memory mapping to run a 1.2B parameter model with a footprint smaller than a web browser. Finally, we put it to the test on an older iPhone 12 Pro to see how its NPU-first architecture and Hybrid Router handle real-time speech transcription locally and in the cloud. 🔗 Relevant Links Cactus: https://cactuscompute.com ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 - Intro 00:19 - The Local AI Memory Problem 00:58 - Zero-Copy Memory Mapping 01:30 - Bypassing Translation Layers for NPU-First AI 02:11 - How the Hybrid Router Architecture Works 02:34 - Confidence-Based Cloud Fallbacks 03:07 - Building a Real-Time Transcription App in Swift 03:35 - Live Benchmarking: Local NPU vs. Gemini Cloud 04:29 - Final Thoughts

이 영상에 대해 글쓰기