特許
J-GLOBAL ID:200903003253184021

対称マルチプロセッサアーキテクチャ上のコードプロファイルシステム及び方法

発明者:
出願人/特許権者:
代理人 (1件): 真田 雄造 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願平8-332752
公開番号(公開出願番号):特開平9-237203
出願日: 1996年11月28日
公開日(公表日): 1997年09月09日
要約:
【要約】【課題】本発明は、プロファイラ技術分野において、プログラマに対して、CPU時間の完全な分析、及びSMPコンピュータ上で実行するマルチスレッド化プロセスのその他の性能メトリックを提供することを目的とする。【解決手段】本発明のプロファイラは、あるコード領域の前及び後に性能メトリックをスレッドにサンプルさせるために動的計測を行う。さらに、このプロファイラは、親スレッドをその子スレッドと共に記録するために並列サポートレイヤへの延長部分を使用する。各スレッドは、測定した性能メトリック、即ちデルタを、その領域及びその親領域に相当するメモリの一つ又は複数のセル内に記憶する。このプロセスが完了するとき、プロファイラはメモリ記憶エリアを通してスキャンし、特別のコードレベルのそれぞれに対してデルタを合計する。それから、この結果は、スレッド又はプロセスレベルで分析することができる。
請求項(抜粋):
各スレッドに対してコンピュータシステム内にメモリ記憶エリアを割り当て、各メモリ記憶エリアは複数のメモリセルを有し、そして各メモリセルは複数のスレッドの特別のスレッドと関連しており、親スレッドを複数の子スレッドと共に記録し、かつ該親及び複数の子スレッドは複数のスレッドから選択され、各子スレッドによって、プロセスの特別のコード領域のためのデルタを計算し、そして、各子スレッドによって、子スレッドと関連した第一のメモリセル内にそして記録された親スレッドと関連した第二のメモリセル内にこのデルタを記憶する、各ステップから成る、コンピュータシステム上で実行する複数のスレッドを有するプロセスプロファイル方法。

前のページに戻る