【手続補正書】
【提出日】平成26年6月23日(2014.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれのブロックの活動レベルに応じてデータを生成するように構成された、プロセッサコア内の１つ以上の機能ブロックであって、１つ以上の離散電力性能状態（離散Ｐ状態）で動作するように構成された機能ブロックと、
前記１つ以上の機能ブロックに接続された、前記プロセッサコア内の電力マネージャとを備え、
前記電力マネージャは、
所望の電力消費に対応する仮想Ｐ状態であって、サポートされた離散Ｐ状態ではない仮想Ｐ状態を決定し、
前記仮想Ｐ状態よりも低い低Ｐ状態及び前記仮想Ｐ状態よりも高い高Ｐ状態のそれぞれに用いられる、個々の最短滞留時間を決定し、
前記低Ｐ状態又は前記高Ｐ状態に対応する電力消費よりも前記所望の電力消費により緊密に一致する平均電力消費を経時的に生成するために、前記個々の最短滞留時間を用いて、前記低Ｐ状態及び前記高Ｐ状態を交互に選択し且つ伝達するように構成されている、
コンピューティングシステム。
【請求項２】
前記電力マネージャは、
少なくとも現在のＰ状態の最短滞留時間が経過したのを判定したことに応じて、次のＰ状態を選択するように構成されている、請求項１に記載のコンピューティングシステム。
【請求項３】
前記電力マネージャは、
前記データに少なくとも一部基づいて、前記１つ以上の機能ブロックのうち１つの機能ブロックに対して、所与の時間間隔中に平均電力消費を決定し、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第１の変化量だけ超えているという判断に応じて、現在のＰ状態よりも低いＰ状態を選択し、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第２の変化量だけ下回っているという判断に応じて、現在のＰ状態よりも高いＰ状態を選択するように構成されている、請求項１に記載のコンピューティングシステム。
【請求項４】
前記所望の電力消費は、前記１つ以上の機能ブロックに対する熱設計電力値に対応する、請求項３に記載のコンピューティングシステム。
【請求項５】
前記電力マネージャが、対応する閾値に達する率に基づき、前記現在のＰ状態から２状態以上離れたＰ状態を選択するようにさらに構成されている、請求項３に記載のコンピューティングシステム。
【請求項６】
前記電力マネージャは、
前記所望の電力消費と複数の機能ブロックの電力消費値との間で、符号付き累算差分を経時的に決定し、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第１の変化量より大きいという判断に応じて、現在のＰ状態よりも低いＰ状態を選択し、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第２の変化量より少ないという判断に応じて、現在のＰ状態よりも高いＰ状態を選択するようにさらに構成されている、
請求項１に記載のコンピューティングシステム。
【請求項７】
前記電力マネージャは、所与の期間の終わりに、前記符号付き累算差分をリセットするように構成されている、請求項６に記載のコンピューティングシステム。
【請求項８】
前記時間間隔がＮ個の機能ブロックサンプル間隔の最大カウントを含み、前記電力マネージャが、前記符号付き累算差分の符号が変わったか、または前記カウントがＮに達したかの検出に応じて、どちらが最初に起こったかにより、前記カウントをリセットするようにさらに構成された、請求項６に記載のコンピューティングシステム。
【請求項９】
安定した仮想動作点を作成するために複数の離散動作点を管理するためのコンピューティングシステムによって実行される方法であって、
個々の電力性能状態（Ｐ状態）で動作する１つ以上の機能ブロックの活動レベルに応じて、データを生成することと、
所望の電力消費に対応する仮想Ｐ状態であって、サポートされた離散Ｐ状態と等しくない仮想Ｐ状態を決定することと、
前記仮想Ｐ状態よりも低い低Ｐ状態及び前記仮想Ｐ状態よりも高い高Ｐ状態のそれぞれに用いられる、個々の最短滞留時間を決定することと、
前記低Ｐ状態又は前記高Ｐ状態に対応する電力消費よりも前記所望の電力消費により緊密に一致する平均電力消費を経時的に生成するために、前記個々の最短滞留時間を用いて、前記低Ｐ状態及び前記高Ｐ状態を交互に選択し且つ伝達することと、
を含む方法。
【請求項１０】
少なくとも現在のＰ状態の最短滞留時間が経過したのを判定したことに応じて、次のＰ状態を選択することをさらに含む、請求項９に記載の方法。
【請求項１１】
前記データに少なくとも一部基づいて、前記１つ以上の機能ブロックのうち１つの機能ブロックに対して、所与の時間間隔中に平均電力消費を決定することと、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第１の変化量だけ超えているという判断に応じて、現在のＰ状態よりも低いＰ状態を選択することと、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第２の変化量だけ下回っているという判断に応じて、現在のＰ状態よりも高いＰ状態を選択することとをさらに含む、請求項９に記載の方法。
【請求項１２】
前記所望の電力消費は、前記１つ以上の機能ブロックに対する熱設計電力値に対応する、請求項１１に記載の方法。
【請求項１３】
対応する閾値に達する率に基づき、前記現在のＰ状態から２状態以上離れたＰ状態を選択することをさらに含む、請求項１１に記載の方法。
【請求項１４】
前記所望の電力消費と複数の機能ブロックの電力消費値との間で、符号付き累算差分を経時的に決定することと、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第１の変化量より大きいという判断に応じて、現在のＰ状態よりも低いＰ状態を選択することと、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第２の変化量より少ないという判断に応じて、現在のＰ状態よりも高いＰ状態を選択することとをさらに含む、
請求項９に記載の方法。
【請求項１５】
所与の期間の終わりに、前記符号付き累算差分をリセットすることをさらに含む、請求項１４に記載の方法。
【請求項１６】
前記時間間隔は、Ｎ個の機能ブロックサンプル間隔の最大カウントを含み、
前記符号付き累算差分の符号が変わったか、または前記カウントがＮに達したかの検出に応じて、どちらが最初に起こったかにより、前記カウントをリセットすることをさらに含む、請求項１４に記載の方法。
【請求項１７】
安定した仮想動作点を作成するために複数の離散動作点を管理するように機能するプログラム命令を格納するコンピュータ可読記憶媒体であって、
前記プログラム命令は、
個々の電力性能状態（Ｐ状態）で動作する１つ以上の機能ブロックの活動レベルに応じて、データを生成し、
所望の電力消費に対応する仮想Ｐ状態であって、サポートされた離散Ｐ状態と等しくない仮想Ｐ状態を決定し、
前記仮想Ｐ状態よりも低い低Ｐ状態及び前記仮想Ｐ状態よりも高い高Ｐ状態のそれぞれに用いられる、個々の最短滞留時間を決定し、
前記低Ｐ状態又は前記高Ｐ状態に対応する電力消費よりも前記所望の電力消費により緊密に一致する平均電力消費を経時的に生成するために、前記個々の最短滞留時間を用いて、前記低Ｐ状態及び前記高Ｐ状態を交互に選択し且つ伝達する、ように実行可能である、
コンピュータ可読記憶媒体。
【請求項１８】
前記プログラム命令は、少なくとも現在のＰ状態の最短滞留時間が経過したのを判定したことに応じて、次のＰ状態を選択する、ようにさらに実行可能である、請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記プログラム命令は、
前記データに少なくとも一部基づいて、前記１つ以上の機能ブロックのうち１つの機能ブロックに対して、所与の時間間隔中に平均電力消費を決定し、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第１の変化量だけ超えているという判断に応じて、現在のＰ状態よりも低いＰ状態を選択し、
前記平均電力消費が前記所望の電力消費を、少なくとも、ゼロよりも大きい絶対値を有する第２の変化量だけ下回っているという判断に応じて、現在のＰ状態よりも高いＰ状態を選択する、ようにさらに実行可能である、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記プログラム命令は、
前記所望の電力消費と複数の機能ブロックの電力消費値との間で、符号付き累算差分を経時的に決定し、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第１の変化量より大きいという判断に応じて、現在のＰ状態よりも低いＰ状態を選択し、
前記符号付き累算差分が、ゼロよりも大きい絶対値を有する第２の変化量より少ないという判断に応じて、現在のＰ状態よりも高いＰ状態を選択する、ようにさらに実行可能である、請求項１９に記載のコンピュータ可読記憶媒体。