|
Data Planeアプリケーション向けパフォーマンス最適化ソリューション
エニアBare-Metalパフォーマンスツールは、Bare-metalコアで動作するプログラムのプロファイリングやデバッグを実現し、マルチコアやパケット処理アプリケーションのパフォーマンスの最適化に効率の良いツールです。
マルチコアプロセッサーのIPパケット処理アプリケーションのパフォーマンス最適化は実は大きなチャレンジです。 一般的に多くの開発ツールは、プログラムのデバッグに重きを置いて開発されている為、アプリケーション性能や最適なコア利用などを把握することは、実は容易な作業ではありません。
エニアのBare Metal パフォーマンスツールは、ライトウエイトなランタイムプロファイリングとロギングを提供することにより、このような問題を解決し、さらにエニアのOptimaグラフィカルデバッグツール上に表示されます。 ユーザーはランタイムハードウェア制約を分析、可視化し、秘めた性能を最大限に引き出すお手伝いをします。
エニアBare Metalパフォーマンスツールは、効率の良いライトウエイトなランタイムライブラリとエージェントにより、お客様のマルチコア・アプリケーション・プログラムのプロファイリングとロギングを収集します。 収集されたデータはEnea LINXを経由してホストに保存され後から閲覧するか、リアルタイムでEnea Optimaシステムデバッガに出力し即時にモニタするかの2通りの方法を提供します。
ソースコードプロファイリングはパイプラインストール、TLBミス、キャッシュミスなどアプリケーション機能コールスリーの何れレベルで、ハードウェアイベント/カウンターをソースコードに合わせることにより、パフォーマンス・ボトルネック箇所を可視化します。 統計やイベントカウンターによりアプリケーションの行為を計るアプリケーションやシステムレベルプロファイリングも適用可能です。
ロギングやログ分析は複雑、マルチコアアプリケーションの開発や品質促進にとって、根本的なツールです。 通常、ソフトウェアのバッグは問題発生後に発見されるので、Post-mortem分析は非常に重要です。 エニアBare-Metalパフォーマンスツールのロギング、フィルター、サーチ、ポストプロセッシングファシリティなどの利点を利用することにより、より良いシステム可用性、より少ないパケットロス、ソフトウェア品質向上など良い結果を得ることができます。
特長と利点
|
![]() |

