【手続補正書】
【提出日】平成26年7月30日(2014.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実行トレーシングプロセスの間にマルチスレッドプロセッサのスレッド間のインタースレッドトレースタイミングアライメントのための方法であって、
共通所定イベントに対応するタイミングデータを記録し、前記共通所定イベントはコアプロセッサ実行トレーシング中に前記マルチスレッドプロセッサの全ての動作スレッドによって参照可能であり、
前記共通所定イベントに関連するスレッドに関して実行トレーシングのタイミングを維持するための前記共通所定イベントに対して、前記スレッドが実行トレーシングを開始する時間を参照し、
前記スレッドが実行トレーシングを開始した前記時間に関連づけるために、前記共通所定イベントに対応するタイミングデータを更新し、その結果、実行トレーシングが発生してもよい、前記マルチスレッドプロセッサの全ての他のスレッドに関連したタイミングデータに、前記スレッドが実行トレーシングを開始した前記時間を整合させる方法。
【請求項２】
前記共通所定イベントを、最後のスレッドが実行トレーシングをオンした時間に関連づけることをさらに具備する請求項１の方法。
【請求項３】
前記共通所定イベントを、全てのスレッドが実行トレーシングをオフしてからのマルチスレッドプロセッササイクル数に関連づけることをさらに具備する請求項１の方法。
【請求項４】
複数のデータパケットに前記共通所定イベントを記録することをさらに具備する請求項１の方法。
【請求項５】
前記共通所定イベントに関連した複数のデータパケットを用いて、前記マルチスレッドプロセッサにおいて動作するスレッドに関して相互関係のある実行トレーシング情報を再構成することをさらに具備する請求項１の方法。
【請求項６】
前記共通所定イベントに対応する前記タイミングデータを同期させることをさらに具備する請求項１の方法。
【請求項７】
前記共通所定イベントの発生からのサイクルのグローバルカウントを生成することをさらに具備する請求項１の方法。
【請求項８】
前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でのインタースレッドタイミングデータを再確立することをさらに具備する請求項１の方法。
【請求項９】
データ損失の前記イベントにおいて、データ損失を決定し、前記データ損失に応じて前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でインタースレッドタイミングデータを再確立することをさらに具備する請求項１の方法。
【請求項１０】
ゼロ値を介して繰り返されるグローバルカウンタのイベントにおいてすべてのスレッドに関する同期パケットを生成することをさらに具備する請求項１の方法。
【請求項１１】
デジタル信号プロセッサと関連する動作に関するデジタル信号プロセッサデバッギングシステムであって、マルチスレッドソフトウェア実行フローの間にマルチスレッドプロセッサのスレッドに関して相互に関係するタイミングデータへの能力を含むシステムであって、
共通所定イベントに対応するタイミングデータを記録するための複数のオフセットフィールドと、
前記共通所定イベントはコアプロセッサ実行トレーシング中に前記マルチスレッドプロセッサの全ての動作スレッドによって参照可能であり、
前記共通所定イベントに関連するスレッドに関して実行トレーシングのタイミングを維持するための前記共通所定イベントに対して、前記スレッドが実行トレーシングを開始する時間を参照するための複数の時間参照命令パケットと、
前記スレッドが実行トレーシングを開始した前記時間に関連づけるために、前記共通所定イベントに対応するタイミングデータを更新し、その結果、実行トレーシングが発生してもよい、前記マルチスレッドプロセッサの全ての他のスレッドに関連したタイミングデータに、前記スレッドが実行トレーシングを開始した前記時間を整合させるための複数の時間参照更新パケットと、を具備するデジタル信号プロセッサデバッギングシステム。
【請求項１２】
前記共通所定イベントを、最後のスレッドが実行トレーシングをオンした時間に関連づけるための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１３】
前記共通所定イベントを、全てのスレッドが実行トレーシングをオフしてからのマルチスレッドプロセッササイクル数に関連づけるための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１４】
複数のデータパケットに前記共通所定イベントを記録するための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１５】
前記共通所定イベントに関連した複数のデータパケットを用いて、前記マルチスレッドプロセッサにおいて動作するスレッドに関して相互関係のある実行トレーシング情報を再構成するための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１６】
前記共通所定イベントに対応する前記タイミングデータを同期させるための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１７】
前記共通所定イベントの発生からのサイクルのグローバルカウントを生成するための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１８】
前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でのインタースレッドタイミングデータを再確立するための複数の命令および回路網をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項１９】
データ損失を決定し、前記データ損失に応じて前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でインタースレッドタイミングデータを再確立するための実行トレーシング命令をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項２０】
ゼロ値を介して繰り返されるグローバルカウンタのイベントにおいてすべてのスレッドに関する同期パケットを生成するための複数の同期命令をさらに具備する請求項１１のデジタル信号プロセッサデバッギングシステム。
【請求項２１】
パーソナル電子デバイスを支援する動作に関するマルチスレッドデジタル信号プロセッサであって、実行トレーシングプロセスを行い、これに関連して前記マルチスレッドプロセッサのスレッド中でインタースレッドトレースタイミングを整列させるデバッギング手段を具備しているプロセッサにおいて、
共通所定イベントに対応するタイミングデータを記録する手段と、
前記共通所定イベントはコアプロセッサ実行トレーシング中に前記マルチスレッドプロセッサの全ての動作スレッドによって参照可能であり、
前記共通所定イベントに関連するスレッドに関して実行トレーシングのタイミングを維持するための前記共通所定イベントに対して、前記スレッドが実行トレーシングを開始する時間を参照する手段と、
前記スレッドが実行トレーシングを開始した前記時間に関連づけるために、前記共通所定イベントに対応するタイミングデータを更新し、その結果、実行トレーシングが発生してもよい、前記マルチスレッドプロセッサの全ての他のスレッドに関連したタイミングデータに、前記スレッドが実行トレーシングを開始した前記時間を整合させる手段と、を具備するデジタル信号プロセッサシステム。
【請求項２２】
前記共通所定イベントを、最後のスレッドが実行トレーシングをオンした時間に関連づける手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２３】
前記共通所定イベントを、全てのスレッドが実行トレーシングをオフしてからのマルチスレッドプロセッササイクル数に関連づける手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２４】
複数のデータパケットに前記共通所定イベントを記録する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２５】
前記共通所定イベントに関連した複数のデータパケットを用いて、前記マルチスレッドプロセッサにおいて動作するスレッドに関して相互関係のある実行トレーシング情報を再構成する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２６】
前記共通所定イベントに対応する前記タイミングデータを同期させるための複数の命令および回路網をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２７】
前記共通所定イベントの発生からのサイクルのグローバルカウントを生成する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２８】
前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でのインタースレッドタイミングデータを再確立する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項２９】
データ損失を決定し、前記データ損失に応じて前記共通所定イベントからのサイクルのグローバルカウントを用いて、実行トレーシングを行うすべてのスレッド間でインタースレッドタイミングデータを再確立する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項３０】
ゼロ値を介して繰り返されるグローバルカウンタのイベントにおいてすべてのスレッドに関する同期パケットを生成する手段をさらに具備する請求項２１のデジタル信号プロセッサシステム。
【請求項３１】
実行トレーシングプロセスを行うことと、これに関連してマルチスレッドプロセッサのスレッド中でインタースレッドトレースタイミングを整列させることを含むマルチスレッドデジタル信号プロセッサをデバッギングするコンピュータ読取可能な具現化されるプログラムコード手段を有するコンピュータ使用可能な媒体であって、
共通所定イベントに対応するタイミングデータを記録するコンピュータ読取可能なプログラムコード手段と、
前記共通所定イベントはコアプロセッサ実行トレーシング中に前記マルチスレッドプロセッサの全ての動作スレッドによって参照可能であり、
前記共通所定イベントに関連するスレッドに関して実行トレーシングのタイミングを維持するための前記共通所定イベントに対して、前記スレッドが実行トレーシングを開始する時間を参照するコンピュータ読取可能なプログラムコード手段と、
前記スレッドが実行トレーシングを開始した前記時間に関連づけるために、前記共通所定イベントに対応するタイミングデータを更新し、その結果、実行トレーシングが発生してもよい、前記マルチスレッドプロセッサの全ての他のスレッドに関連したタイミングデータに、前記スレッドが実行トレーシングを開始した前記時間を整合させるコンピュータ読取可能なプログラムコード手段と、を具備するコンピュータ使用可能な媒体。
【請求項３２】
前記共通所定イベントを、最後のスレッドが実行トレーシングをオンした時間に関連づけるコンピュータ読取可能なプログラムコード手段をさらに具備する請求項３１のコンピュータ使用可能な媒体。
【請求項３３】
前記共通所定イベントを、全てのスレッドが実行トレーシングをオフしてからのマルチスレッドプロセッササイクル数に関連づけるコンピュータ読取可能なプログラムコード手段をさらに具備する請求項３１のコンピュータ使用可能な媒体。
【請求項３４】
複数のデータパケットに前記共通所定イベントを記録するコンピュータ読取可能なプログラムコード手段をさらに具備する請求項３１のコンピュータ使用可能な媒体。
【請求項３５】
前記共通所定イベントに関連した複数のデータパケットを用いて、前記マルチスレッドプロセッサにおいて動作するスレッドに関して相互関係のある実行トレーシング情報を再構成するコンピュータ読取可能なプログラムコード手段をさらに具備する請求項３１のコンピュータ使用可能な媒体。