2009-08-27 11 views
1

iPhoneまたはiPod touchが提供できるボゴムプ(または他の関連ユニット)の数はいくつですか?iPhone/iPod touchのCPU/GPUの性能

通常のPCと同じように、より大きなアプリケーションでのパフォーマンスは、CPU命令の数よりもキャッシュのスラッシングに限定されますか?それとも、他の制限がありますか?

プレーンなiPod touch(iPhone 3GSではなく)の最先端のゲームには、推奨される総合ポリバジェットはどれくらいですか?

iPod touchのARM-11とiPhoneのSamsung ARMは、通常のPCと同じ性能のFPUをコアクロック周波数に合わせて調整していますか?

私が物理エンジン(私はODEを使用しています)でゲームを移植したいということです。私が見なければならないことが他に何か分かっているなら、それに言及することをためらわずに!

答えて

5

GLBenchmarkは、iPhone、iPhone 3G、iPhone 3GSなどのさまざまなモバイルデバイス用の一連のベンチマークを公開しています。たとえば、iPhone 3G appears to be capable of rendering 687,000 smooth shaded triangles per second(私のアプリケーションで実際に入手できる最高のものは460,000です)。

CPUに関しては、iPhone上のARMプロセッサにはネイティブ浮動小数点サポートがあり、vector floating point unitもあります。デスクトップと比較して、デスクトップ(iPhoneシミュレータ)とデバイス(非3G iPhone)の両方で、計算集約型操作(NSDecimal追加)を実行しました。デスクトップ(MacBook、白、2.0 GHz Core 2 Duo)は、iPhoneが281555で行った3344593回の操作を行いました.Xbenchで2.64 Gflopsを記録したデスクトップは、iPhoneよりも11.88倍高速でした。これは、非3G iPhoneが220以上のMflopsをサポートできることを意味するかどうかは、より多くのテストを必要とします。

+0

iPod TouchにもネイティブFPUがありますか? Noel Llopisとのインタビューで、ARMの心配する声明を聞いただけです。 –

+0

"iPhone CPUには浮動小数点命令セットがネイティブに実装されています。iPhoneおよびiPod TouchのARMプロセッサには、ベクトル浮動小数点(VFP)ユニットが含まれています。 - 私はそれがはいを意味すると仮定し、それはApple自身から来ます。 –