現在、ハードウェア FPU を持たない OMAP L138 プロセッサを使用しています。FP を多用するアルゴリズムを使用してスペクトル データを処理するため、ARM 側では十分ではありません。私はアルゴリズム担当者ではありませんが、その 1 つは「動的タイム ワーピング」です (意味がわかりません)。初期のパフォーマンス数値は次のとおりです。
Core i7 ラップトップ@ 2.9GHz: 1 秒
Raspberry Pi ARM1176 @ 700MHz: 12 秒
OMAP L138 ARM926 @ 300MHz: 193 秒
さらに悪いことに、Pi は私が使用しているボードの価格の約 30% です。
私は、OMAP L138 のもう 1 つのプロセッサである TI C674x を持っています。問題は、何週間も費やして次のことを行うのが最善であるかということです。
- DSPLINK、相互運用ライブラリ、およびツールチェーンを学び、Code Composer または
- L138 を捨てて Pandaboard のような Dual Cortex A9 に移行すると、その過程で電力のペナルティが発生する可能性があります。
(A8 での FPU のパフォーマンスを見ると、Rasp Pi よりも改善されていませんが、Cortex A9 よりも改善されているようです)。
答えは「場合による」と理解しています。ここにいる他の人は、「適切なジョブを割り当てれば、Cortex-A8 を簡単に凌駕できる信じられないほど高速な DSP のロックを解除できます」と言っていますが、定義されたジョブ セットについては、外付けを購入しなければならなかったとしても、A9 にスキップしたほうがよいでしょう。 DSP後で?