マルチメディアユーザー エクスペリエンスの向上
- 16x8 ビット、8x16 ビット、4x32 ビット、2x64 ビット整数演算
- 8x16 ビット*、4x32 ビット、2x64 ビット** 浮動小数点演算
特長とメリット
Neon テクノロジは、複数のデータ型をサポートするパックされた SIMD アーキテクチャです。Neon テクノロジでの実装では、複数の命令を並行してサポートすることもできます。
Neon は、Neon 対応ライブラリ、コンパイラでの自動ベクトル化、Neon Intrinsics、Neon アセンブリ コードなど、複数の方法で使用できます。
Neonエコシステムの複数の Arm パートナーから、幅広いコーデックと DSP モジュールを入手できます。
Neon を利用する最も簡単な方法の 1 つは、すでに Neon を利用しているオープンソースライブラリを使用することです。
Neon Intrinsics 検索エンジン
Neon Intrinsics は、コンパイラが適切な Neon 命令または Neon 命令のシーケンスに置き換える関数呼び出しです。この検索エンジンを使用すると、アセンブリ言語を記述するのとほぼ同じ制御を提供する組み込み呼び出しを検索できますが、レジスタの割り当てはコンパイラに任せられるため、開発者はアルゴリズムに集中できます。
開発者向けリソース
Arm Neon テクノロジーの詳細。これらのガイドでは、基礎からより高度な概念まで、Arm Cortex-A および Cortex-R シリーズ プロセッサー向けの高度な SIMD (Single Instruction Multiple Data) アーキテクチャ拡張について紹介します。
ガイドを見る
このビデオでは、Arm 搭載モバイル デバイスでのネイティブ C++ 開発のために、Android Studio を介して Android ベースのアプリケーションで Neon Intrinsics を使用する最初の手順について説明します。
より多くのオプションと機能を探す
Cortex-Aプロセッサー
Cortex-A プロセッサー シリーズは、高度なユーザー エクスペリエンスとリッチなインターフェイスを強化し、ゲノム配列決定などの複雑なヘルスケア アプリケーションに必要な高性能コンピューティングを提供します。
Cortex-Rプロセッサー
Cortex-R プロセッサー シリーズは、パフォーマンス、リアルタイム、および費用対効果の高いプロセッシングが必要な高度なシリコン プロセスでの実装向けに設計されています。
Armコンパイラ
何十年にもわたって何十万人もの開発者に信頼されてきた Armコンパイラは、何十億ものデバイスに出荷されたコードをビルドするために使用されてきました。 Armv6-M から Armv8-A 64 ビット Arm まで、Arm Cortex プロセッサーとアーキテクチャのすべての機能を最大限に活用する、非常に効率的な製品の開発を可能にします。
Neon関連情報
プロジェクトに関する適切な判断に必要なさまざまな情報を得られます。テクニカルドキュメント、業界動向、エキスパートによるアドバイスの問い合わせ先が記載されています。
Arm開発者のNeonプログラマーズ ガイド
Neon 対応ライブラリ
ビデオチュートリアル