JBenchmark ACE (ARM CPU Estimator) - JBenchmark ARM CPU Estimatorは、独自のJavaベースのソフトウェアを使用して、携帯電話のプロセッサおよびクロック周波数の生成を測定します。
JBenchmark ACEソフトウェアは無料でダウンロードでき、一度起動すると、そのモバイルデバイスで使用されているJava Virtual Machine(VM)のプロセッサタイプ、クロック速度、およびプロファイルが?らかになります。 JBenchmark ACEは、モバイル情報デバイスプロファイル(MIDP)Java環境をサポートするだけでなく、DoCoMoによって開発されたDoJaプラットフォームをサポートし、アジアおよびヨーロッパの数百万の電話機で使用されます。
見積もり方法JBenchmark ACEは、ARM7、ARM9、および最新のARM11プロセッサファミリを含む主要なARMプロセッサ世代をすべて?別できます。各ARMプロセッサクラスには異なるパフォーマンスプロファイルとさまざまなクロックレートの範囲があり、これらはすべてJBenchmark ACEによって報告されます。 JBenchmark ACEを使用することで、ARM11プロセッサファミリが最新の最も強力なモバイルデバイスに使用されていることがわかります。Nokia N93は、European Imaging and Soundによって2006〜2007年の欧州メディア電話に選ばれましたヨーロッパ最大のマルチメディア・プレス協会(EISA)同?に、ARM7プロセッサファミリは依然として音声中心の携帯電話に好まれていることは?らかです。組み込みプロセッサに関する情報を取得するネイティブのJavaメソッドは?在しないため、JBenchmark ACEは革新的な測定、統計的手法、およびベンチマークされたデバイスのデータベースを使用して、基礎となるプロセッサクラスとクロック周波数を正確に推定します。各結果は分類され、推定が現実的であることを確認するためにデータベースに保持されたすべての結果と比較されます。さらに、ACE適応型推定器エンジンは、各測定の実行時に自動的に改善され、将来の結果の精度が向上します。
精度と透?性
JBenchmark ACEは、ジャストインタイムコンパイラ(JIT)、先行コンパイラ(AOT)、インタプリタ型VM、およびARMなどのハードウェアアクセラレーション型VMなど、Javaアクセラレーション戦略の異なるグループに基づいて、 Jazelleの技術。モバイルデバイスで使用されるJava VMを知ることで、推定精度が大幅に向上し、ユーザーにパフォーマンス結果のコンテキストも提供されます。
JBenchmark ACEは90%の精度を目標としています。つまり、プロセッサのクロック周波数の90%以上が誤差の10%以内に正しく見積もられます。JBenchmarkのACE見積もりは、次の2つのコンポーネントに基づいています。
- JBenchmark ACEクライアントアプリケーションは、モバイルデバイス上で実行され、生の測定データを収集し、最終結果を計算するためにサーバーに戻します。最終結果はユーザーに報告されます。
- JBenchmark ACEサーバ側エンジンは、クライアントから受信した生データに基づいて最終結果を推定します。エンジンは新しい結果を受け取るたびに自動的に更新され、精度が向上します。
JBenchmark ACEデータベースには既に250を超えるテスト済みのデバイスが含まれており、新しい結果が自動的にデータベースに追加されます。事実上、Java対応モバイルデバイスは、www.jbenchmark.com/aceの自由に利用可能なJBenchmark ACEクライアントアプリケーションを通?て、データベースにテストして追加することができます。
使用法
インストールが正常に完了したら、" JBenchmark ACE"を開いて測定を開始できます。 「スタート」ボタンを押すと、メニューボタン。
その後、JBenchmark ACEはCPUとVMに関する生データの収集を開始します。これは通常1〜5分かかりますが、忍耐強く待たなければなりません。 (この段階でボタンを押すと最終的な結果が歪むでしょう。)CPUとVMの見積もりを取得するには、JBenchmark ACEは収集した生データをJBenchmark.comサーバに送信し、?度な統計手法を使用して最終結果を計算する必要があります。
警告:当社のサーバーからデータを送信(および受信)するには、デバイスにアクティブなネットワーク接続が必要で、JBenchmark Community Membershipアカウントのログインとパスワードが必要です。
推定プロパティの簡?な説?
CPUクラスとクロックレート
ほとんどのモバイルデバイスは、ARM7の派生品を使用しています。これは、ARM7、ARM9、ARM11の3つの主要なクラスに分類できます。
クラス名が示すように、ARM11s(250MHz +)は通常ARM9s(100MHz +)およびARM7s(40-80MHz)より?速です。大きな例外として、インテルのXScale CPUがあります。これらのCPUは、?いクロック周波数(200〜600MHz)で動作するARM9の親類です。
JBenchmark ACEは、40〜400 MHzのCPUで正常にテストされています。
コンパイラVM
Java仮想マシン(VM)は、携帯電話でJavaプログラムを実行するために使用されます。VMの中には、実行する前に大きなバイトのJavaバイトコードをネイティブCPU命令にコンパイルするものがあります。これらはいわゆるコンパイラVMです。
これらのVMは、より多くのメモリを使用し、通常、非コンパイラVMに比べて?いピーク性能を実現します。
(コンパイルされていないVMは、Javaバイトコードをアプリケーションの実行中に順次解釈します。これらのインタプリタVMは、非常に小さなメモリフットプリントを必要とし、通常、古いデバイスや限られたデバイスで使用されます)。
ジャゼル加速
Jazelleは、特定のARM CPU上でのJava実行のためのハードウェアアクセラレーション技術です。これらのマイクロプロセッサは、Javaバイトコードのほとんどをネイティブで実行します。 JavaバイトコードをARM固有のintstructionsにコンパイル/解釈する必要はありません。
Jazelle対応のVMは、コンパクトなVMと同?のパフォーマンスを小さなメモリフットプリントで実現できます。
ARMについて
最新の数字によれば、事実上すべての携帯電話は少なくとも1つのARM設計のプロセッサを使用しています。 JBenchmark ACEは、ARM7、ARM9、最新のARM11 CPUラインのすべての主要なARMコアファミリをターゲットとしています。各ARMプロセッサクラスは、パフォーマンスプロファイルが異なり、クロックレートの範囲が異なり、JBenchmark ACEによって報告されます。
· CPUクロック速度をMHzで見積もる
· CPUコア世代を分類する(ARM7、ARM9、ARM11)
·加速技術(AOT、Jazelle、JIT)によるJava仮想マシン(VM)のグループ化
·数千の成績結果の統計分析に基づいて
· MIDPとDoJa(日本)の電話をサポート
アプリケーションの詳細:
コメントが見つかりません