コンポーネント

チップ・デザイナーのArm Holdingsが火曜日にSymbianオペレーティング・システム用のアプリケーション・プロファイリング・ツールをリリース

Trojan.SymbOS.Fontal

Trojan.SymbOS.Fontal
Anonim

SymbianのArm Profilerは、RealView Development Suite 4.0のプロフェッショナル・バージョンのコンポーネントで、ソフトウェア開発者がArmのコードを作成し、 Symbian用のツールは、携帯端末がGPS(Global Positioning System)、音楽再生、電話機能といっそう複雑になるため、アプリケーション開発者がアプリケーションを細かく調整できるようにすることを目的としていると、Armのプロファイリングツール製品マネージャElan Lennard

デベロッパーはアプリケーションを速く動かし、できるだけメモリを使い、多くの電力を消費しないことを望んでいる。

「我々が焦点を当てているのは、オペラやソフトウェア開発者が競争力を発揮するだけでなく、性能を損なうことなく同時に多くの機能を追加できるようになりました」とLennard氏は述べています。アプリケーションは、プロファイリングセッションに対応するために変更する必要はない、と彼女は述べた。開発者は、テスト中のアプリケーションと並行して他のアプリケーションを実行して、アプリケーションが実際の状況でどのように動作しているかを確認することもできると、Lennard氏は説明する。プロセッサ上で実行される。トレースデータは、命令を実行するのに必要なプロセッササイクル数を示します。開発者は、その情報を使ってアプリケーションのコードを改善することができます。

しかし、トレースデータを収集することは他の問題を引き起こします。わずか数秒のトレースデータがメガバイトのデータを生成します。ほとんどのプロファイリングツールには、4Gバイト以上のデータを収集しないメモリバッファがあるとLennard氏は説明しています。

Armはトレースデータを無制限に収集するツールを構成しています。アームのトレース収集ユニットは、USB(ユニバーサルシリアルバス)ケーブルで別のハードドライブに接続することができるため、事実上無制限のトレースを収集することができます。開発者は、命令の実行時にすべてのインスタンスを見ることができ、コードの実行方法を細かく見ることができます。

「開発者は、アプリケーションがパフォーマンスヒットを経験している場所に集中することができます。 Symbian用のプロファイラは、実行中にプロセッサに関する情報を収集できる埋め込みトレースマクロセルを搭載したハードウェア上で動作します。

アームは、ソフトウェアでプロセッサを正確にエミュレートするRTSM(Real-Time System Models) RealView Development Suite 4.0のプロフェッショナルバージョンでテストします。 ARM926EJ-S、ARM1136JF-S、ARM1176JZF-S、Cortex-A8、New Cortex R4、New Cortex A9の6つのアーム・プロセッサーをカバーしています。