【手続補正書】
【提出日】平成29年11月24日(2017.11.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチコアプロセッサの動作寿命を延ばすために、前記マルチコアプロセッサ内のプロセッサコアに処理タスクを割り当てる方法であって、
前記マルチコアプロセッサ内の前記プロセッサコアの各々に関する摩耗に関係する情報を取得するステップと、
摩耗に関係する前記取得された情報に基づいて、前記プロセッサコアの各々に関する優先度を計算するステップと、
前記計算された優先度に基づいて、特定のプロセッサコアにプロセッサ要求を再度割り当てるステップと、
を含み、
前記計算された優先度に基づいて、特定のプロセッサコアにプロセッサ要求を再度割り当てるステップは、
第1のプロセッサコアに関する第1の仮想識別子を指定する高レベルオペレーティングシステムからのプロセス要求を受信するステップと、
前記プロセス要求を第2のプロセッサコアにマッピングするステップと、
前記第1のプロセッサコアが前記プロセス要求の結果を生成したかのように、前記高レベルオペレーティングシステムに前記プロセス要求の前記結果を返信するステップと、
を含む、方法。
【請求項２】
前記マルチコアプロセッサ内の前記プロセッサコアの各々に関する摩耗に関係する情報を取得するステップは、通常動作の下で前記プロセッサコアの温度、累積使用量、および電流漏れのうちの1つまたは複数を測定するステップを含む、請求項1に記載の方法。
【請求項３】
前記マルチコアプロセッサ内の前記プロセッサコアの各々に関する摩耗に関係する情報を取得するステップは、
前記プロセッサコアがアクティブであるかどうかを判断するステップと、
前記プロセッサコアが非アクティブであると判断したことに応答して、前記プロセッサコアの各々にテスト作業負荷を提供するステップと、
前記テスト作業負荷を提供したことに応答して、個別に、または前記プロセッサコアのグループに関して、前記テスト作業負荷の下で前記プロセッサコアの熱出力および電流漏れのうちの1つまたは複数を測定するステップと、
前記プロセッサコアがアクティブであると判断したことに応答して、個別に、またはプロセッサコアのグループに関して、通常動作の下で前記プロセッサコアの熱出力および電流漏れのうちの1つまたは複数を測定するステップと、
前記プロセッサコアの各々に関する履歴動作時間を取り出すステップと
を含む、請求項1に記載の方法。
【請求項４】
摩耗に関係する前記取得された情報に基づいて、前記プロセッサコアの各々に関する優先度を計算するステップは、前記測定された熱出力、前記測定された電流漏れ、および前記履歴動作時間を重み係数と乗算し、その積を加算することによって、前記プロセッサコアの各々に関する前記優先度を計算するステップを含む、請求項3に記載の方法。
【請求項５】
ネットワーク接続を介して更新済み重み係数を受信するステップと、
前記更新済み重み係数により前記プロセッサコアの各々に関する優先度を計算する際に使用される前記重み係数を更新するステップと
をさらに含む、請求項4に記載の方法。
【請求項６】
前記プロセッサコアのいずれかに関する履歴動作時間が動作時間しきい値を上回るかどうかを判断するステップと、
前記動作時間しきい値を上回るプロセッサコアを第1のプロセッサコアグループにグループ化し、前記動作時間しきい値を上回らないプロセッサコアを第2のプロセッサコアグループにグループ化するステップと
前記第2のプロセッサコアグループに関する関連性とは別個に前記第1のプロセッサコアグループに関する前記プロセッサコアの各々に関して計算された前記優先度に従って前記プロセッサコアの各々と前記プロセッサコアの各々に関する仮想識別子の間の関連性を順序付けるステップと、
をさらに含む、請求項1に記載の方法。
【請求項７】
計算された前記優先度に基づいて特定のプロセッサコアにプロセッサ要求を再度割り当てるステップは、
前記プロセッサコアの各々に関して計算された前記優先度に従って、前記プロセッサコアの各々に関する仮想識別子と前記プロセッサコアの各々に関する物理的識別子との間の関連性を順序付けるステップと、
前記第1のプロセッサコアの各々に関する前記仮想識別子と前記物理的識別子との間の前記順序付けられた関連性に従って、高レベルオペレーティングシステムから受信されたプロセス要求をマッピングするステップと、
前記高レベルオペレーティングシステムによって指定された前記第1のプロセッサコアが前記プロセス要求の結果を生成したかのように、前記高レベルオペレーティングシステムに前記プロセス要求の前記結果を返信するステップと、
を含む、請求項1に記載の方法。
【請求項８】
前記プロセッサコアのいずれかに関する履歴動作時間が動作時間しきい値を上回るかどうかを判断するステップと、
前記動作時間しきい値を上回るプロセッサコアを第1のプロセッサコアグループにグループ化し、前記動作時間しきい値を上回らないプロセッサコアを第2のプロセッサコアグループにグループ化するステップと
をさらに含み、
前記プロセッサコアの各々に関して計算された前記優先度に従って、前記プロセッサコアの各々に関する仮想識別子と前記プロセッサコアの各々に関する物理的識別子との間の関連性を順序付けるステップは、前記第2のプロセッサコアグループに関する関連性とは別個に前記第1のプロセッサコアグループに関する関連性を順序付けるステップを含む、請求項7に記載の方法。
【請求項９】
複数のプロセッサコアを有するマルチコアプロセッサを含むコンピューティングデバイスであって、前記マルチコアプロセッサは、
前記マルチコアプロセッサ内の前記プロセッサコアの各々に関する摩耗に関係する情報を取得するための手段と、
摩耗に関係する前記取得された情報に基づいて、前記プロセッサコアの各々に関する優先度を計算するための手段と、
前記計算された優先度に基づいて、特定のプロセッサコアにプロセッサ要求を再度割り当てるための手段と、
前記第1のプロセッサコアに関する第1の仮想識別子を第2のプロセッサコアに、前記第2のプロセッサコアに対する前記計算された優先度に従って、関連付けるための手段と、
第1のプロセッサコアに関する第1の仮想識別子を指定する高レベルオペレーティングシステムからのプロセス要求を受信するための手段と、
前記プロセス要求を第2のプロセッサコアにマッピングするための手段と、
前記第1のプロセッサコアが前記プロセス要求の結果を生成したかのように、前記高レベルオペレーティングシステムに前記プロセス要求の前記結果を返信するための手段と、
を備える、コンピューティングデバイス。
【請求項１０】
前記マルチコアプロセッサ内の前記プロセッサコアの各々に関する摩耗に関係する情報を取得するための手段が、
前記プロセッサコアがアクティブであるかどうかを判断するための手段と、
前記プロセッサコアが非アクティブであると判断したことに応答して、前記プロセッサコアの各々にテスト作業負荷を提供するための手段と、
前記テスト作業負荷を提供したことに応答して、個別に、またはプロセッサコアのグループに関して、前記テスト作業負荷の下で前記プロセッサコアの熱出力および電流漏れのうちの1つまたは複数を測定するための手段と、
前記プロセッサコアがアクティブであると判断したことに応答して、個別に、またはプロセッサコアのグループに関して、通常動作の下で前記プロセッサコアの熱出力および電流漏れのうちの1つまたは複数を測定するための手段と、
前記プロセッサコアの各々に関する履歴動作時間を取り出すための手段と
を含む、請求項9に記載のコンピューティングデバイス。
【請求項１１】
摩耗に関係する前記取得された情報に基づいて、前記プロセッサコアの各々に関する優先度を計算するための手段が、前記測定された熱出力、前記測定された電流漏れ、および前記履歴動作時間を重み係数と乗算し、その積を加算することによって、前記プロセッサコアの各々に関する前記優先度を計算するための手段を含む、請求項10に記載のコンピューティングデバイス。
【請求項１２】
ネットワーク接続を介して更新済み重み係数を受信するための手段と、
前記更新済み重み係数により前記プロセッサコアの各々に関する優先度を計算する際に使用される前記重み係数を更新するための手段と、
をさらに備える、請求項11に記載のコンピューティングデバイス。
【請求項１３】
前記プロセッサコアの各々に関して計算された前記優先度に従って、前記プロセッサコアの各々に関する仮想識別子と前記プロセッサコアの各々に関する物理的識別子との間の関連性を順序付けるための手段をさらに備え、
前記第1のプロセッサコアに関する第1の仮想識別子を第2のプロセッサコアに、前記第2のプロセッサコアに対する前記計算された優先度に従って、関連付けるための手段は、前記第1のプロセッサコアに関する前記第1の仮想識別子を前記第2のプロセッサコアに関する物理識別子に関連付けるための手段を含み、
前記プロセス要求を第2のプロセッサコアにマッピングするための手段は、前記プロセッサコアの各々に関する前記仮想識別子と前記物理的識別子との間の前記順序付けられた関連性に従って、前記高レベルオペレーティングシステムから受信されたプロセス要求をマッピングするための手段を含む、
請求項9に記載のコンピューティングデバイス。
【請求項１４】
前記プロセッサコアのいずれかに関する履歴動作時間が動作時間しきい値を上回るかどうかを判断するための手段と、
前記動作時間しきい値を上回るプロセッサコアを第1のプロセッサコアグループにグループ化し、前記動作時間しきい値を上回らないプロセッサコアを第2のプロセッサコアグループにグループ化するための手段と
をさらに含み、
前記プロセッサコアの各々に関して計算された前記優先度に従って、前記プロセッサコアの各々に関する仮想識別子と前記プロセッサコアの各々に関する物理的識別子との間の関連性を順序付けるための手段は、前記第2のプロセッサコアグループに関する関連性とは別個に前記第1のプロセッサコアグループに関する関連性を順序付けるための手段を含む、請求項13に記載のコンピューティングデバイス。
【請求項１５】
コンピュータで実行されたときに請求項1乃至8の何れか1項に記載の方法を実行するための命令を含む、コンピュータプログラム。