エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ARM Linuxカーネルの中でNEONのSIMD命令を使用する方法 - 組み込みの人。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ARM Linuxカーネルの中でNEONのSIMD命令を使用する方法 - 組み込みの人。
Linuxカーネルの中ではFPUを使った浮動小数点演算を一切行いません。カーネルのコードの中でFPUにアクセ... Linuxカーネルの中ではFPUを使った浮動小数点演算を一切行いません。カーネルのコードの中でFPUにアクセスするのはFPUレジスタの退避、復帰だけです。 NEONのSIMD命令はFPUレジスタを使用します。そのため以前はカーネルの中ではNEONのSIMD命令を使用することはできませんでした。しかし、RAIDや暗号化などカーネルモジュールの中でもSIMD命令が効果的なものもあります。 そこで、v3.12からkernel mode NEONという機能が追加され、ある決まった手順に従うことでカーネルの中でNEON命令が使えるようになりました。 詳しくはこのドキュメントを参照してください。 Documentation/arm/kernel_mode_neon.txt 軽く中身を紹介します。 カーネルの中でNEON命令を使用するには、まずその部分だけを別のソースファイルにし、そのファイルのコンパイ