マルチメディアユーザー エクスペリエンスの向上

Arm Neon は、Arm Cortex-A および Arm Cortex-R シリーズのプロセッサー向けの高度な SIMD (Single Instruction Multiple Data) アーキテクチャ拡張であり、マルチメディアのエンコード/デコード、ユーザー インターフェイス、2D など、モバイル デバイスのユースケースを大幅に改善する機能を備えています。3D グラフィックスとゲーム。
 
Neon は、信号プロセッシングアルゴリズムと機能を高速化して、オーディオとビデオのプロセッシング、音声と顔の認識、コンピューター ビジョン、ディープラーニングのアプリケーションを高速化することもできます。
 
Neon 命令では、次のことが可能です。
  • 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) アーキテクチャ拡張について紹介します。

ガイドを見る

詳細
 

エキスパートに相談する

Neon やその他の Arm テクノロジのライセンス供与について誰かと話すことに興味がありますか?今すぐ Arm の専門家にご相談ください。

詳細はこちら
関連製品・サービス

より多くのオプションと機能を探す

Cortex-Aプロセッサー

Cortex-A プロセッサー シリーズは、高度なユーザー エクスペリエンスとリッチなインターフェイスを強化し、ゲノム配列決定などの複雑なヘルスケア アプリケーションに必要な高性能コンピューティングを提供します。

Cortex-Rプロセッサー

Cortex-R プロセッサー シリーズは、パフォーマンス、リアルタイム、および費用対効果の高いプロセッシングが必要な高度なシリコン プロセスでの実装向けに設計されています。

Armコンパイラ

何十年にもわたって何十万人もの開発者に信頼されてきた Armコンパイラは、何十億ものデバイスに出荷されたコードをビルドするために使用されてきました。 Armv6-M から Armv8-A 64 ビット Arm まで、Arm Cortex プロセッサーとアーキテクチャのすべての機能を最大限に活用する、非常に効率的な製品の開発を可能にします。 

Neon関連情報

プロジェクトに関する適切な判断に必要なさまざまな情報を得られます。テクニカルドキュメント、業界動向、エキスパートによるアドバイスの問い合わせ先が記載されています。

 

Arm開発者のNeonプログラマーズ ガイド

 

Neon 対応ライブラリ

 

ビデオチュートリアル