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