新しいARMプロセッサ(iPhone 3GSや一部のiPod 3Gなど)搭載のデバイスと古いARMプロセッサを搭載したデバイスの間で、ランタイムで区別する方法を探しています。 私はuname()を使ってデバイスモデルを判断できますが、iPod touchの一部の3GがARMプロセッサでブーストを受けただけなので、これでは不十分です。iPhone検出プロセッサモデル/ NEONサポート
したがって、私はこれらのいずれかを探しています:
- プロセッサモデルを検出する方法 - 私は何もありませんと仮定します。
- ARMネオン命令がサポートされているかどうかを判断する方法 - これから私は答えを導くことができます。
- デバイスの合計ストレージサイズを判断する方法 - これを既知のデバイスモデルと組み合わせると、私はその答えにうっとりする可能性があります。新しいプロセッサがそれを可能にするため、OpenGL ESの2.0は、利用可能な場合
- <は事前にRANDOM IDEA>
感謝:)私は考えることができる
良い質問!私はちょうどOmap3のリファレンスマニュアルをチェックし、コプロセッサレジスタの命令セットサポートビットはユーザモードからアクセスできません... –
どのように終了しますか?あなたのアプリケーションで何をしようとしているかのように思えますが、おそらく、プロセッサモデルによって横向きにテストするのではなく、テストできる機能があります。 –
私は集中的な計算をしています。私はどのような能力を試すことができるか分かりません。私はパフォーマンスを測定し、それに適応することができます。これは良いアプローチのようですが、私の状況下では私にとってはむしろ困難です。私は、牛ネオンの指示が利用可能であるかどうかを知る方法がないと信じるのは難しいと感じています。 – yonilevy