(57)【要約】  装置は、複数のコアから１つまたは複数の要求を受信するように構成された第１の回路を含む。１つまたは複数の要求の各々は、複数の電力ダウンモードのうちの１つに入るかまたは出ることである。第１の回路は、さらに、電力ダウンモードに関連する突入電流情報に基づいて、要求された１つまたは複数の電力ダウンモードに入るかまたは出るべきコアのうちの１つまたは複数を選択する。第２の回路が、コアのうちの選択された１つまたは複数において要求された１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすように構成される。
2018530824.tif 000002
【特許請求の範囲】
【請求項１】
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記電力ダウンモードに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
【請求項２】
前記第１の回路が、前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択するようにさらに構成され、前記第２の回路が、前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすようにさらに構成された、請求項１に記載の装置。
【請求項３】
前記第１の回路が、突入電流バジェット内でおよび前記電力ダウンモードとは無関係の優先度に基づいて、前記コアのうちの前記追加の１つまたは複数を選択するようにさらに構成された、請求項２に記載の装置。
【請求項４】
前記第１の回路が、突入電流バジェットに基づいて前記コアのうちの前記１つまたは複数を選択するようにさらに構成された、請求項１に記載の装置。
【請求項５】
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、請求項４に記載の装置。
【請求項６】
前記第１の回路が、前記コアの各々に優先度を割り当てるようにさらに構成され、前記割り当てられた優先度に基づいて前記コアのうちの前記１つまたは複数を選択するように構成された、請求項１に記載の装置。
【請求項７】
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、請求項６に記載の装置。
【請求項８】
前記電力ダウンモードの前記優先度がプログラム可能である、請求項７に記載の装置。
【請求項９】
前記第１の回路が、前記コアのうちの選択されないコアの優先度を増加させるようにさらに構成され、前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択するように構成された、請求項６に記載の装置。
【請求項１０】
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、請求項１に記載の装置。
【請求項１１】
電力を管理するための方法であって、
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記電力ダウンモードに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることと
を備える、方法。
【請求項１２】
前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択することと、
前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることと
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記コアのうちの前記追加の１つまたは複数を前記選択することが、突入電流バジェット内にあり、前記電力ダウンモードとは無関係の優先度に基づく、請求項１２に記載の方法。
【請求項１４】
前記コアのうちの前記１つまたは複数を前記選択することが、突入電流バジェットに基づく、請求項１１に記載の方法。
【請求項１５】
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、請求項１４に記載の方法。
【請求項１６】
前記コアの各々に優先度を割り当てることをさらに備え、ここにおいて、前記コアのうちの前記１つまたは複数を前記選択することが、前記割り当てられた優先度に基づく、
請求項１１に記載の方法。
【請求項１７】
前記コアの各々に前記優先度を前記割り当てることが、前記電力ダウンモードの優先度に基づく、請求項１６に記載の方法。
【請求項１８】
前記電力ダウンモードの前記優先度がプログラム可能である、請求項１７に記載の方法。
【請求項１９】
前記コアのうちの選択されないコアの優先度を増加させることと、
前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択することと
をさらに備える、請求項１６に記載の方法。
【請求項２０】
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、請求項１１に記載の方法。
【請求項２１】
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
【請求項２２】
前記第１の回路が、突入電流バジェットに基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、請求項２１に記載の装置。
【請求項２３】
前記第１の回路が、前記電力ダウンモードに関連する突入電流情報に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、請求項２２に記載の装置。
【請求項２４】
前記第１の回路が、前記コアの優先度に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、請求項２１に記載の装置。
【請求項２５】
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、請求項２４に記載の装置。
【請求項２６】
電力を管理するための方法であって、
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることと
を備える、方法。
【請求項２７】
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、突入電流バジェットに基づく、請求項２６に記載の方法。
【請求項２８】
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、前記電力ダウンモードに関連する突入電流情報に基づく、請求項２７に記載の方法。
【請求項２９】
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、前記コアの優先度に基づく、請求項２６に記載の方法。
【請求項３０】
前記コアの前記優先度が、前記電力ダウンモードの優先度に基づく、請求項２９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
[0001]本特許出願は、その両方が本出願の譲受人に譲渡され、その全体が参照により本明細書に明確に組み込まれる、２０１５年９月１６日に出願された「MANAGING POWER-DOWN MODES」と題するインド特許出願第４９５５／ＣＨＥ／２０１５号、および２０１６年１月２９日に出願された「MANAGING POWER-DOWN MODES」と題する米国特許出願第１５／０１０，２３７号の優先権を主張する。
【０００２】
[0002]本開示は、一般に電子装置に関し、より詳細には、複数の（multiple）コアについて電力ダウンモード（power-down mode）に入るかまたはそれを出ること（entering or exiting）を管理するための方法および装置に関する。
【背景技術】
【０００３】
[0003]ワイヤレスデバイス内のプロセッサなどの一般的な電子装置は、異なる電力領域内で動作する様々なコアを含み得る。コアは、トランジスタまたは回路の集合から実行ユニットまで異なり（vary）得る。ますます、コアは、電力消費を管理するために様々な時間に電力ダウンモードに入るかまたはそれを出得る。電力ダウンモードは異なり、すべての電力がコアから切断される電力コラプスモード（power-collapse mode）を含み得る。他の電力ダウンモードは、コアを用いたクロックをゲート制御すること（gating）（たとえば、コアにおけるクロック制御（clocking）を無効にすること）を含み得る。また他の電力ダウンモードは、コアの動作電圧および周波数を調整することを含み得る。電力ダウンモードに入ることおよびそれを出ることは、電力を節約し得るが、電力ダウンモードのそのような変化は、様々な欠点につながり得る。１つの設計課題は、複数のコアについて電力ダウンモードに入ることまたはそれを出ることを管理し、欠点を緩和することである。
【発明の概要】
【０００４】
[0004]装置の態様が提供される。本装置は、複数のコアから１つまたは複数の要求を受信するように構成された第１の回路を含む。１つまたは複数の要求の各々は、複数の電力ダウンモードのうちの１つに入るかまたは複数の電力ダウンモードのうちの１つを出ることである。第１の回路は、さらに、電力ダウンモードに関連する突入電流情報（inrush current information）に基づいて、要求された１つまたは複数の電力ダウンモード（requested power-down mode or modes）に入るかまたは要求された１つまたは複数の電力ダウンモードを出るべきコアのうちの１つまたは複数を選択する。第２の回路が、コアのうちの選択された１つまたは複数において要求された１つまたは複数の電力ダウンモードに入るかまたはコアのうちの選択された１つまたは複数において要求された１つまたは複数の電力ダウンモードを出ることをもたらす（effect）ように構成される。
【０００５】
[0005]電力を管理するための方法の態様が提供される。本方法は、複数のコアから１つまたは複数の要求を受信することを含む。１つまたは複数の要求の各々は、複数の電力ダウンモードのうちの１つに入るかまたは複数の電力ダウンモードのうちの１つを出ることである。本方法は、電力ダウンモードに関連する突入電流情報に基づいて、要求された１つまたは複数の電力ダウンモードに入るかまたは要求された１つまたは複数の電力ダウンモードを出るべきコアのうちの１つまたは複数を選択することと、コアのうちの選択された１つまたは複数において要求された１つまたは複数の電力ダウンモードに入るかまたはコアのうちの選択された１つまたは複数において要求された１つまたは複数の電力ダウンモードを出ることをもたらすこととをさらに含む。
【０００６】
[0006]別の装置の態様が提供される。本装置は、複数のコアから複数の要求を受信するように構成された第１の回路を含む。要求の各々は、複数の電力ダウンモードに入るかまたは複数の電力ダウンモードを出ることである。第１の回路は、さらに、異なる電力ダウンモードに入るかまたは異なる電力ダウンモードを出るべきコアのうちのコアを選択する。第２の回路は、コアのうちの選択されたコアにおいて要求された電力ダウンモードに入るかまたはコアのうちの選択されたコアにおいて要求された電力ダウンモードを出ることをもたらすように構成される。
【０００７】
[0007]電力を管理するための別の方法の態様が提供される。本方法は、複数のコアから複数の要求を受信することを含む。要求の各々は、複数の電力ダウンモードのうちの１つに入るかまたは複数の電力ダウンモードを出ることである。本方法は、要求された電力ダウンモードに入るかまたは要求された電力ダウンモードを出るべきコア（cores）のうちのコア（ones）を選択することと、コアのうちの選択されたコアにおいて要求された電力ダウンモードに入るかまたはコアのうちの選択されたコアにおいて要求された電力ダウンモードを出ることをもたらすこととをさらに含む。
【０００８】
[0008]装置および方法の様々な態様が例として図示および説明される、以下の発明を実施するための形態から、当業者には装置および方法の他の態様が容易に明らかになることを理解されたい。了解されるように、これらの態様は他の異なる形態で実装され得、それのいくつかの詳細は様々な他の点において変更が可能である。したがって、図面および発明を実施するための形態は、本質的に例示的なものと見なされるべきであり、限定的なものと見なされるべきではない。
【０００９】
[0009]次に、添付の図面を参照しながら、限定としてではなく例として、発明を実施するための形態において装置および方法の様々な態様が提示される。
【図面の簡単な説明】
【００１０】
【図１】[0010]突入電流情報に基づいて複数のコアについて電力ダウンモードに入ることまたはそれを出ることを管理するように構成されたプロセッサの例示的な実施形態のブロック図。
【図２】[0011]トークンマネージャとして動作する図１の電力マネージャの例示的な実施形態のブロック図。
【図３】[0012]トークンを要求し、許可する動作のタイミング図。
【図４】[0013]要求を許可すべき１つまたは複数のコアを選択する電力マネージャ制御の例示的な実施形態の動作のフローチャート。
【図５】[0014]電力マネージャ制御の例示的な実施形態のブロック図。
【発明を実施するための形態】
【００１１】
[0015]添付の図面に関して以下に記載される発明を実施するための形態は、本発明の様々な例示的な実施形態を説明するものであり、本発明が実施され得る実施形態のみを表すものではない。発明を実施するための形態は、本発明の完全な理解を与えるための具体的な詳細を含む。ただし、本発明はこれらの具体的な詳細なしに実施され得ることが当業者には明らかであろう。いくつかの事例では、本発明の概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。頭字語および他の記述的専門用語は、単に便宜および明快のために使用され得、本発明の範囲を限定するものではない。
【００１２】
[0016]本開示全体にわたって提示される様々な装置および方法は、ハードウェアの様々な形態で実装され得る。例として、これらの装置または方法のいずれかは、単独でまたは組み合わせてのいずれかで、集積回路として、または集積回路の一部として実装され得る。集積回路は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理、または他の好適な集積回路などの最終製品であり得る。代替的に、集積回路は、マザーボードなどの中間製品または最終製品のいずれかの一部として、他のチップ、個別回路要素、および／または他の構成要素と一体化され得る。最終製品は、例として、セルラーフォン、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、デスクトップコンピュータ（ＰＣ）、コンピュータ周辺デバイス、マルチメディアデバイス、ビデオデバイス、オーディオデバイス、全地球測位システム（ＧＰＳ）、ワイヤレスセンサー、または他の好適なデバイスを含む、集積回路を含む好適な製品であり得る。
【００１３】
[0017]「例示的」という単語は、例、事例、または例示の働きをすることを意味するために本明細書で使用される。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきであるとは限らない。同様に、装置または方法の「実施形態」という用語は、本発明のすべての実施形態が、説明する構成要素、構造、特徴、機能、プロセス、利点、利益、または動作モードを含むことを必要としない。
【００１４】
[0018]「信号」が言及（reference）であるとき、用語は、説明される信号を搬送する導体を含み得る。「接続」という用語は信号線を含み得る。「接続された」、「結合された」という用語、またはその任意の変形態は、２つまたはそれ以上の要素間の、直接的または間接的のいずれかの任意の接続または結合を意味し、互いに「接続された」または「結合された」２つの要素間の１つまたは複数の中間要素の存在を包含することがある。要素間の結合または接続は、物理的、論理的、またはそれらの組合せであり得る。本明細書で使用する、２つの要素は、いくつかの非限定的で非網羅的な例として、１つまたは複数のワイヤ、ケーブル、および／またはプリントされた電気的接続を使用することによって、ならびに無線周波数領域、マイクロ波領域、および光学的（可視と非可視の両方）領域中の波長を有する電磁エネルギーなど、電磁エネルギーを使用することによって互いに「接続された」または「結合された」ものと見なされ得る。
【００１５】
[0019]本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでない。むしろ、これらの名称は、本明細書において２つまたはそれ以上の要素またはある要素の複数の事例を区別する便利な方法として使用される。したがって、第１および第２の要素への言及は、２つの要素のみが採用され得ること、または第１の要素が第２の要素に先行しなければならないことを意味するものではない。
【００１６】
[0020]本明細書で使用される単数形「ａ」、「ａｎ」および「ｔｈｅ」は、文脈が別段に明確に示すのでなければ、複数形をも含むものとする。さらに、本明細書で使用されるときの「備える（comprises）」、「備える（comprising）」、「含む（includes）」、および／または「含む（including）」という用語は、述べられた特徴、整数、ステップ、動作、要素、および／または構成要素の存在を明示するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在または追加を排除しないことを理解されよう。
【００１７】
[0021]複数のコアについて電力ダウンモードに入ることまたはそれを出ることを管理するための回路をもつ装置の様々な態様が提供される。そのような装置の一例は、ワイヤレス通信適用例のためのプロセッサであり得る。いくつかの例では、本装置は、突入電流情報に基づいて電力ダウンモードに入るかまたはそれを出るためのコアを選択するように構成された電力管理回路を含み得る。いくつかの例では、電力管理回路は、電力ダウンモードに入るかまたはそれを出ることについてのコアからの要求を受信し、要求を許可するために選択されたコアにトークンを発行する、トークンマネージャとして構成される。
【００１８】
[0022]当業者が容易に諒解するように、本開示の態様および適用例は、説明される例示的な実施形態に限定されないことがある。たとえば、本開示の装置はプロセッサに限定されず、電力管理回路はトークンマンガー（manger）に限定されない。したがって、特定の適用例へのすべての言及は、そのような態様が適用例の広い差を有し得るという理解とともに、メモリの例示的な態様を示すものにすぎない。
【００１９】
[0023]図１は、突入電流情報に基づいて複数のコアについて電力ダウンモードに入ることまたはそれを出ることを管理するように構成されたプロセッサ１００の例示的な実施形態のブロック図である。プロセッサ１００は、たとえば、ワイヤレス通信のためのプロセッサであり得る。いくつかの例では、例示的な装置は、プロセッサ１００、またはプロセッサ１００を組み込んだセルフォンを含み得る。プロセッサ１００は、スタンドアロングプロセッサであり得るか、またはモバイルフォン、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータなどの最終製品に一体化され得る。
【００２０】
[0024]プロセッサ１００は、コア１１０（１１０−１、１１０−２、１１０−３、および１１０−４）を含む。コアは、たとえば、回路の集合であり得る。いくつかの例では、コア１１０は、命令を実行するプロセッサまたは実行ユニットであり得る。プロセッサ１００は、コア１１０とインターフェースするグラフィックプロセッサユニット、デジタル信号プロセッサ（ＤＳＰ）、ワイヤレスモデム、およびワイヤレスローカルエリアネットワーク、またはＷＬＡＮブロックなど（明快のために図示されていない）追加の機能ブロックをさらに含み得る。
【００２１】
[0025]コア１１０の各々は、電力ダウンモード回路１０４（コア１１０の各々について１０４−１、１０４−２、１０４−３、または１０４−４）を含み得る。電力ダウンモード回路１０４は、対応するコア１１０が、様々な電力ダウンモードに入るかまたはそれを出ることをもたらし得る。したがって、電力ダウンモード回路１０４は、対応するコア１１０が、電力ダウンモードから電力アップすること、電力ダウンして電力ダウンモードになること、または様々な電力ダウンモードの間で遷移することを引き起こし得る。
【００２２】
[0026]電力ダウンモードの例としては、すべての電力がコアから切断される電力コラプスモード（power-collapse mode）を含み得る。したがって、電力コラプスモードは、すべての電力が切断されるので、電流を引き出さないことがある。他の電力ダウンモードは、コアにおけるクロック制御を無効にするクロックゲーティングモードを含み得る。また他の電力ダウンモードは、コアの動作電圧および周波数を調整することを含み得る。様々な電力ダウンモードに入ることおよびそれを出ることは、異なる量の時間を要し得る。たとえば、電力コラプスモードに入ることおよびそれから出ることは、他の電力ダウンモードよりも多くのサイクルを要し得る。
【００２３】
[0027]電力ダウンモード回路１０４は、図示のように、対応するコア１１０が、電力コラプスモードまたはクロックゲーティングモードに入ること（たとえば、コア１１０を電力ダウンすること）をもたらし得る。電力ダウンモード回路１０４は、同様に、コア１１０が、電力ダウンモードを出て、全電力動作に戻ること（たとえば、コア１１０を電力アップすること）をもたらし得る。いくつかの例では、電力ダウンモード回路１０４は、対応するコア１１０が、電力コラプスモードとクロックゲーティングモードとの間で遷移することをもたらし得る。
【００２４】
[0028]プロセッサ１００は、電力マネージャ１０５と、突入電流情報ストレージ１２０と、電力ダウンモード優先度ストレージ１２２とをさらに含む。電力マネージャ１０５は、電力ダウンモード回路１０４を選択的に制御することによって電力ダウンモードに入るかまたはそれを出ることについてコア１１０の中から選択するように構成され得る。いくつかの例では、電力マネージャ１０５は、ソフトウェア命令を実行する（コア１１０のうちの１つなどの）プロセッサを含み得る。電力マネージャ１０５は、突入電流情報ストレージ１２０に記憶された突入電流情報、および／または電力ダウンモード優先度ストレージ１２２に記憶された電力ダウンモード優先度に基づいてコア１１０の中から選択し得る。いくつかの例では、記憶された突入電流情報および／または電力ダウンモード優先度は、プログラム可能であり得る（たとえば、ソフトウェア命令によって変更され得る）。
【００２５】
[0029]突入電流情報ストレージ１２０は、たとえば、様々な電力ダウンモードに入るかまたはそれを出ることによって引き起こされる突入電流を含む突入電流情報を記憶するレジスタであり得る。様々な電力ダウンモードに入り、それを出るプロセスは、コア１１０における突入電流が、コア１１０への電流供給の能力を超えるポイントにまで（even to the point）スパイクすることを引き起こし得る。様々な電力ダウンモードに入ることおよびそれを出ることに関連する突入電流情報を利用することによって、電力マネージャ１０５は、過大な突入電流を引き起こすことなしに、効率的に電力ダウンモードに入るかまたはそれを出るために選択されるべきコア１１０の数および順序を決定し得る。
【００２６】
[0030]電力ダウンモード優先度ストレージ１２２は、たとえば、電力ダウンモード優先度を記憶するレジスタであり得る。優先度は、たとえば、電力ダウンモードに入るかまたはそれを出る時間に基づき得る。たとえば、電力コラプスモードは、入るまたは出るのに最も長くかかり得、したがって、電力コラプスモードは最低優先度を有し得る。いくつかの例では、優先度は電力ダウンモードの電力節約に基づき得る。
【００２７】
[0031]電力マネージャ１０５は、さらに、突入電流バジェット（budget）を受信し、突入電流バジェットに基づいてコア１１０を選択し得る。突入電流バジェットは、電源（たとえば、電力管理集積回路またはＰＭＩＣ）の電流限界に基づき得る。いくつかの例では、突入電流バジェットは、電力ダウンモードに入るかまたはそれを出ることを要求しないコアでも、コアの現在の動作にさらに基づき得る。たとえば、コアのうちのいくつかが高性能モードで動作している（したがって、より多くの電力を消費している）場合には、突入電流バジェットは低減され得る。
【００２８】
[0032]図２は、トークンマネージャとして動作する図１の電力マネージャ１０５の例示的な実施形態のブロック図である。トークンは、電力ダウンモードに入るかそれを出るための許可または許容を示すシグナリングであり得る。電力マネージャ１０５は、コア１１０（コア１１０−１〜コア１１０−４）から、電力ダウンモードに入るかまたはそれを出るようにとの１つまたは複数の要求を受信するように構成された電力マネージャ制御２０５を含む。１つまたは複数の要求の各々は、コアのうちの１つが電力ダウンモードのうちの１つに入るかまたはそれを出ることを望むことを示す。
【００２９】
[0033]複数のコア１１０は、独立しておよび並列に、電力ダウンモードに入るかまたはそれを出ることの要求を送り得る。たとえば、コア１１０−１は、電力コラプスモードからの電力アップを要求し得る。コア１１０−２は、全電力動作から電力ダウンしてクロックゲーティングモードになることを要求し得る。１１０−３は、電力コラプスモードからクロックゲーティングモードに遷移することを要求し得、以下同様である。すべての要求は、同時に行われ得る。上記で説明されたように、複数のコア１１０における電力ダウンモードに入るかまたはそれを出ることのすべての要求を実行に移すこと（enacting）は、突入電流がスパイクすることを引き起こし得る。したがって、電力マネージャ制御２０５は、突入電流が突入電流しきい値（たとえば、突入電流バジェット）を超えてスパイクすることを引き起こさないように、トークンにを許可すべき（to grant to tokens）コア１１０のうちの１つまたは複数を選択するようにさらに構成され得る。この選択プロセスの追加の特徴は、図４〜図５を用いて提示される。
【００３０】
[0034]トークンを要求し、許可するプロセスは以下で説明される。電力マネージャ１０５（たとえば、電力マネージャ制御２０５）は、シグナリングＲＥＱ２０６（コア１１０の各々について２０６−１〜２０６−４）とシグナリングＡＣＫ２０７（コア１１０の各々について２０７−１〜２０７−４）とを介してコア１１０と通信する。電力ダウンモードに入るかそれを出るための許諾を要求するために、コア１１０の各々は、シグナリングＲＥＱ２０６をアサートすることによって、電力マネージャ１０５からトークンを独立しておよび並列に要求し得る。いくつかの例では、シグナリングＲＥＱ２０６は、所望の行為および所望の得られた電力ダウンモードを示す（たとえば、現在の電力ダウンモードから出て全電力動作になる、所望の電力ダウンモードに入ることの要望、所望の電力ダウンモードの識別情報などを示す）ために複数の信号線によって搬送され得る。
【００３１】
[0035]電力マネージャ１０５（たとえば、電力マネージャ制御２０５）は、シグナリングＲＥＱ２０６を受信する。たとえば、シグナリングＲＥＱ２０６は、電力マネージャ制御２０５内の論理ゲートまたは構成要素への入力として与えられる。トークンを許可するために、電力マネージャ１０５は、シグナリングＡＣＫ２０７（コア１１０の各々について２０７−１〜２０７−４）をアサートする。アサーションに応答して、選択されたコア１１０の電力ダウンモード回路１０４は、（たとえば、電力ダウンモードに入るかまたはそれを出るために）要求された電力ダウン行為をもたらす。要求された電力ダウン行為の完了時に、電力ダウンモード回路１０４は、（要求を終了するための）シグナリングＲＥＱ２０６と（要求された電力ダウン行為の完了を示すための）シグナリングＡＣＫ２０７の両方をアサート解除する。
【００３２】
[0036]電力マネージャ１０５は、要求およびトークンを管理するために、トークンレジスタ２３０とコアステータスレジスタ２４０とをさらに含む。トークンレジスタ２３０は、その各々がコア１１０のうちの１つに対応する複数ビット（２３１〜２３４）を含む。ビット２３１〜２３４は、対応するコア１１０からのトークンについての要求がアクティブであることを示す。たとえば、ビット２３１は、対応するコア１１０−１がトークンを要求している（たとえば、シグナリングＲＥＱ２０６−１がアサートされる）ことを示すために値「１」を記憶する。ビット２３３および２３４は、対応するコア１１０−３および１１０−４がトークンを要求していない（たとえば、シグナリングＲＥＱ２０６−２〜２０６−４がアサート解除される）ことを示すために値「０」を記憶する。
【００３３】
[0037]コアステータスレジスタ２４０は、コアの現在の電力モードを記憶する。コアステータスレジスタ２４０は、その各々がコア１１０のうちの１つに対応するビット２４０−１〜２４０−４を含む。たとえば、ビット２４０−１は、コア１１０−１が全電力動作状態にあることを示す値Ｃ０を記憶する。２４０−２は、コア１１０−２が電力コラプスモードにあることを示す値Ｃ１を記憶する。２４０−３は、コア１１０−２がクロックゲーティングモードにあることを示す値Ｃ２を記憶し、以下同様である。トークンレジスタ２３０とコアステータスレジスタ２４０とを介して、電力マネージャ１０５は、トークン要求の現在状態とコア１１０の各々のステータス（たとえば、全電力動作状態、または電力ダウンモードのうちの１つ）とを追跡する（keep track）ことが可能である。
【００３４】
[0038]図３は、トークンを要求し、許可する動作のタイミング図である。Ｔ0において、コア１１０のうちの１つまたは複数は、シグナリングＲＥＱ２０６をアサートすること（たとえば、高にプルすること）によって電力ダウンモードに入るかまたはそれを出るためにトークンを要求する。Ｔ1において、電力マネージャ１０５（たとえば、電力マネージャ制御２０５）は、シグナリングＡＣＫ２０７をアサートすること（たとえば、高にプルすること）によって、選択された１つまたは複数のコア１１０にトークンを発行する。それに応じて、選択された１つまたは複数のコアの電力ダウンモード回路１０４は、要求された電力ダウンモード動作をもたらす。たとえば、電力ダウンモード回路１０４は、（Ａにおいて）対応するコア１１０が、電力アップして全電力動作状態になること、電力ダウンして全電力動作状態から電力ダウンモードのうちの１つになること、または電力ダウンモードの間で遷移することを引き起こし得る。Ｂにおいて、要求された電力ダウンモード動作は完了される。それに応じて、電力ダウンモード回路１０４は、シグナリングＲＥＱ２０６とシグナリングＡＣＫ２０７の両方をアサート解除すること（たとえば、低にプルすること（pulling low））によって電力マネージャ１０５にトークンの解放を通知する。
【００３５】
[0039]図４は、要求を許可すべき１つまたは複数のコア１１０を選択する電力マネージャ制御２０５の例示的な実施形態の動作のフローチャートである。いくつかの例では、動作は、電力マネージャ制御２０５によって実行され得る。４０２において、複数のコアからの１つまたは複数の要求が受信される。いくつかの例では、電力マネージャ制御２０５は、電力マネージャ制御２０５内の論理ゲートまたは構成要素に入力としてシグナリングＲＥＱ２０６を与えることによって、要求を受信する。いくつかの例では、１つまたは複数の要求の各々は、電力ダウンモードの複数のうちの１つに入るかまたはそれを出ることの要求である。図２を参照すると、たとえば、電力マネージャ制御２０５は、シグナリングＲＥＱ２０６−１およびシグナリングＲＥＱ２０６−２の低状態（low state）を受信することによって、コア１１０（１１０−１〜１１０−４）からトークン要求を受信する。電力マネージャ制御２０５は、次いで、コア１１０−１および１１０−２が電力ダウンモードのうちの少なくとも１つに入るかまたはそれを出ることを要求していることをそれぞれ示す、ビット２３１および２３２中の「１」を記憶することによってトークンレジスタ２３０中に要求を保存する。
【００３６】
[0040]電力ダウンモードは異なり、すべての電力がコアから切断される電力コラプスモードを含み得る。他の電力ダウンモードは、コアを用いたクロックをゲート制御すること（たとえば、コアにおけるクロック制御を無効にすること）を含み得る。また他の電力ダウンモードは、コアの動作電圧および周波数を調整することを含み得る。電力ダウンモードに入るかまたはそれを出ることの要求は、たとえば、電力ダウンモードのうちの１つを出て、全電力動作状態になることによって要求元コア（requesting core）を電力アップすることと、全電力動作状態から電力ダウンモードのうちの１つに入ることによって、要求元コアを電力ダウンすることとを含み得る。そのような要求は、様々な電力ダウンモードの間で遷移することをも含み得る。
【００３７】
[0041]４０３において、コアの各々に優先度が割り当てられる。図１を参照すると、たとえば、割当ては、コア１１０によって要求される電力ダウンモードと、電力ダウンモード優先度ストレージ１２２内に記憶された電力ダウンモード優先度とに基づき得る。優先度は、たとえば、電力ダウンモードに入るかまたはそれを出る時間に基づき得る。たとえば、電力コラプスモードは、入るまたは出るのに最も長くかかり得、したがって、電力コラプスモードは最低優先度を有し得る。図２を参照すると、たとえば、電力マネージャ制御２０５は、コアステータスレジスタ２４０に記憶されたコアの状態と、シグナリングＲＥＱ２０６によって示される電力ダウンモードとに基づいて、コア１１０に優先度を割り当て得る。
【００３８】
[0042]４０４において、コアのうちの追加の１つまたは複数が選択される。コアのうちの追加の１つまたは複数は、４０８において選択されるコアを参照し、それに追加される。いくつかの例では、電力ダウンモードに入るかまたはそれを出ることの要求を迅速に許可するために、電力マネージャ制御２０５は、電力ダウンモードとは無関係に要求を許可するためのコア１１０の選択を高速化し（fast-track）得る。いくつかの例では、電力マネージャ制御２０５は、電力ダウンモードに基づかずに、あらかじめ決定する優先度に基づいてコアを選択し得る。たとえば、あらかじめ決定する優先度は、コア１１０−１、コア１１０−２、コア１１０−３、およびコア１１０−４の固定順序であり得る。いくつかの例では、高速化された選択は、１つのコアのみを選択することによって突入電流バジェット内にあると決定される。突入電流バジェットは、電源（たとえば、ＰＭＩＣ）の電流限界に基づき得る。いくつかの例では、突入電流バジェットは、電力ダウンモードに入るかまたはそれを出ることを要求しないコアでも、コアの現在の動作にさらに基づき得る。たとえば、コアのうちのいくつかが高性能モードで動作している（したがって、より多くの電力を消費している）場合には、突入電流バジェットは低減され得る。
【００３９】
[0043]４０８において、要求された１つまたは複数の電力ダウンモードに入るかまたはそれを出るべきコアのうちの１つまたは複数が選択される。いくつかの例では、選択は、動作４０３において割り当てられた優先度に基づき得る。いくつかの例では、選択は、電力ダウンモードに関連する突入電流情報にさらに基づき得る。たとえば、最高優先度の突入電流は、電流バジェットを超えることなしにコアの最大選択を可能にするために、突入電流バジェットと比較される。そのような様式で、選択されるコアの数は決定され得る。
【００４０】
[0044]たとえば、コア１１０の選択は、突入電流バジェット内で最高優先度のコア１１０（たとえば、最高優先度の電力ダウンモードに入るかまたはそれを出ることを要求するコア１１０）からの最大数の要求を許可することを可能にする。そのような選択は、最高優先度のコア１１０の突入電流情報を使用して行われ得る。残りの突入電流バジェットは、残りの突入電流バジェット内の突入電流を要求するより低い優先度の（たとえば、より低い優先度の電力ダウンモードに入るかそれを出ることを要求する）コア１１０を選択することによって利用され得る。そのような様式で、第１の電力ダウンモードに入るかまたはそれを出ることを要求する１つまたは複数のコア１１０と、第２の異なる電力ダウンモードに入るかまたはそれを出ることを要求する１つまたは複数のコア１１０とは、コンカレントに選択され得る。いくつかの例では、「コンカレントに」は、実質的に同じ時間に異なる電力ダウンモードに入るかまたはそれを出るための要求を選択および／または許可することを表し得る。いくつかの例では、「コンカレントに」は、当業者によって理解されるように、実質的な、非自明な重複をもつ異なる電力ダウンモードに入るかまたはそれを出るための要求を選択および／または許可することを表し得る。
【００４１】
[0045]４１０において、コアのうちの選択された１つまたは複数によって要求された１つまたは複数の電力ダウンモードに入るかまたはそれを出る。たとえば、図１および図２を参照すると、（たとえば、動作４０４および４０８から）選択されたコア１１０の電力ダウンモード回路１０４は、選択されたコア１１０が、要求された電力ダウンモードに入ること、または現在の電力ダウンモードを出ることを引き起こし得る。
【００４２】
[0046]４１２において、コアのうちの選択されないコアの優先度が増加される。ある例では、選択されたコアのうちの１つが、電力ダウンモードに入るかまたはそれを出ることを完了したとき、突入電流バジェットは増加であり得る。それに応じて、電力マネージャ制御２０５は、要求を許可すべき別の１つまたは複数のコアを選択するために、（動作４１３を介して）４０８に戻り得る。最初はより低い優先度をもち得る、選択されないコアの優先度を増加させることは、これらのコアの窮乏（starvation）を防ぐ。
【００４３】
[0047]図５は、電力マネージャ制御２０５の例示的な実施形態のブロック図である。ブロック図は電力マネージャ制御２０５のハードウェア実装形態の例示的な実施形態であり得、様々な（たとえば、ハードウェアおよび／またはソフトウェア）構成要素を含み得る。いくつかの例では、以下で説明される命題（theses）構成要素は、コア１１０−１〜１１０−４のうちの１つによって実行される命令を含み得る。
【００４４】
[0048]例示的な実施形態では、電力マネージャ制御２０５、および以下で提示される、本明細書中に含まれる構成要素は、回路、１つまたは複数のプロセッサ、１つまたは複数のプロセッサ上で実行するソフトウェア、あるいはそれらの組合せを含み得る。これらの構成要素は、以下で説明される機能のための信号を生成するための回路、またはそれらの信号を搬送する信号線を含み得る。
【００４５】
[0049]例として、構成要素、または構成要素の任意の部分、または構成要素の任意の組合せは、１つまたは複数のプロセッサを用いて実装され得る。プロセッサの例としては、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、状態機械、ゲート論理、個別ハードウェア回路、および本開示全体にわたって説明する様々な機能を実行するように構成された他の好適なハードウェアがある。処理システム内の１つまたは複数のプロセッサはソフトウェアを実行し得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されたい。
【００４６】
[0050]電力マネージャ制御２０５は、優先度割当て構成要素５０２と、コア選択構成要素５０４と、要求処理構成要素５０６とを含む。優先度割当て構成要素５０２は、要求処理構成要素５０６から、（入るかまたは出るべき）要求された電力ダウンモードと、要求元コア１１０とを受信する。優先度割当て構成要素５０２は、プログラム可能電力ダウンモード優先度ストレージ１２２から電力ダウンモード優先度をさらに受信する。いくつかの例では、優先度割当て構成要素５０２は、（たとえば、電力ダウンモードに入るかそれを出る時間に基づき得る）電力ダウンモード優先度に基づいて、コアに優先度を割り当てる（たとえば、動作４０３）。いくつかの例では、優先度割当て構成要素５０２は、選択されないコアを窮乏させないように、選択されないコアの優先度を増加させ得る（たとえば、動作４１２）。
【００４７】
[0051]コア選択構成要素５０４は、優先度割当て構成要素５０２から要求元コアの割り当てられた優先度を受信する。コア選択構成要素５０４はまた、突入電流情報と突入電流バジェットとを受信する。いくつかの例では、突入電流情報は、電力ダウンモードの各々に入るかまたはそれを出るために消費される突入電流を含み得る。突入電流情報は突入電流情報ストレージ１２０から受信され得、ソフトウェアによってプログラム可能であり得る。突入電流バジェットは、供給される電力（たとえば、ＰＭＩＣ）に基づく制限であり得る。突入電流バジェットは、コア１１０の現在の動作に基づいてさらに調整され得る。たとえば、コア１１０のうちのいくつかは、突入電流バジェットが低減されるように、電流消費動作を機能させていること（engaging）がある。
【００４８】
[0052]いくつかの例では、コア選択構成要素５０４は、すべての要求を引き受け、突入電流バジェットに従って（abiding by）最大数の要求にコンカレントに適応することを試みる。たとえば、コア選択構成要素５０４は、突入電流バジェット内で最高優先度のコア１１０（たとえば、最高優先度の電力ダウンモードに入るかまたはそれを出ることを要求するコア１１０）からの最大数の要求を許可し得る。そのような決定は、最高優先度のコア１１０の突入電流情報を使用して行われ得る。コア選択構成要素５０４は、残りの突入電流バジェット内の突入電流を要求する（requiring）、より低い優先度のコア１１０を選択すること（たとえば、より低い優先度の電力ダウンモードに入るかそれを出ることを要求すること（requesting））によって、残りの突入電流バジェットをさらに利用し得る。そのような様式で、コア選択構成要素５０４は、第１の電力ダウンモードに入るかまたはそれを出ることを要求する１つまたは複数のコア１１０と、第２の異なる電力ダウンモードに入るかまたはそれを出ることを要求する１つまたは複数のコア１１０とをコンカレントに選択し得る。したがって、コア選択構成要素５０４は、突入電流バジェットに基づいて電力ダウンモード要求を許可するためにコア１１０のうちの１つまたは複数を選択するように構成される。その上、選択されるコア１１０のうちの１つまたは複数の数（the number of the one or more of the cores 110 selected）は、突入電流バジェットに基づく。たとえば、動作４０８参照。
【００４９】
[0053]いくつかの例では、コア選択構成要素５０４は、選択プロセスを促進する（expedite）ために、電力ダウンモードとは無関係に要求元コア１１０を選択し得る。たとえば、コア選択構成要素５０４は、固定順序のコア１１０−１、コア１１０−２、コア１１０−３、次いでコア１１０−４など、電力ダウンモードとは無関係の優先度を利用し得る。電力ダウンモードとは無関係のコア１１０の選択が突入電流バジェット内にあることを確実にするために、限定された数（たとえば、１つ）のコア１１０が、このようにして選択され得る。たとえば、動作４０４参照。コア選択構成要素５０４は、電力ダウンモードに基づく要求元コア１１０の選択（動作４０８）を並列に、または後で（subsequently）進め（proceed with）得る。
【００５０】
[0054]コア選択構成要素５０４は、要求処理構成要素５０６から、選択されたコア１１０のうちの１つの完了の通知を受信する。それに応じて、コア選択構成要素５０４は、選択されないコア１１０と新しい要求元コア１１０との上記で説明された選択を実行し得る。選択されないコア１１０は、それらのコア１１０を窮乏させないように、前の選択から優先度を増加させていることがある。
【００５１】
[0055]要求処理構成要素５０６は、要求を受信するために、および電力ダウンモードに入るかまたはそれを出ることの要求を許可するために、シグナリングＲＥＱ２０６とシグナリングＡＣＫ２０７とを介してコア１１０とインターフェースする。要求を許可するために、要求処理構成要素５０６はコア選択構成要素５０４からコア選択を受信する。要求のうちの１つの完了時に、要求処理構成要素５０６はコア選択構成要素５０４に通知を送る。
【００５２】
[0056]上記で説明された動作方法におけるブロックの特定の順序または階層は、一例として与えられたにすぎない。設計選好に基づいて、動作方法におけるブロックの特定の順序または階層は、並べ替えられ、修正され、および／または変更され得る。添付の方法クレームは、動作方法に関係する様々な限定を含むが、具陳された限定は、特許請求の範囲において明記されていない限り、特定の順序または階層によっていかなる形でも限定されるものではない。
【００５３】
[0057]本開示の様々な態様は、当業者が本発明を実施することができるようにするために提供される。本開示全体にわたって提示された例示的な実施形態への様々な変更は当業者には容易に明らかであり、本明細書で開示された概念は他の磁気記憶デバイスに拡張され得る。したがって、特許請求の範囲は、本開示の様々な態様に限定されるものではなく、特許請求の範囲の文言に矛盾しない全範囲を与えられるべきである。当業者に知られている、または後に知られることになる、本開示全体にわたって説明された例示的な実施形態の様々な構成要素のすべての構造的および機能的均等物は、参照により本明細書に明確に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書で開示されるいかなることも、そのような開示が特許請求の範囲に明示的に記載されているか否かにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「ための手段」という句を使用して明確に具陳されていない限り、または方法クレームの場合には、その要素が「ためのステップ」という句を使用して具陳されていない限り、米国特許法第１１２条（ｆ）の規定の下で解釈されるべきではない。
【図１】
2018530824.tif 000003
【図２】
2018530824.tif 000004
【図３】
2018530824.tif 000005
【図４】
2018530824.tif 000006
【図５】
2018530824.tif 000007
【手続補正書】
【提出日】平成30年5月28日(2018.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記複数の電力ダウンモードに前記入るかまたは前記出ることに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
【請求項２】
前記第１の回路が、前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択するようにさらに構成され、前記第２の回路が、前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすようにさらに構成された、請求項１に記載の装置。
【請求項３】
前記第１の回路が、突入電流バジェット内にあり、前記電力ダウンモードとは無関係の優先度に基づいて、前記コアのうちの前記追加の１つまたは複数を選択するようにさらに構成された、請求項２に記載の装置。
【請求項４】
前記第１の回路が、突入電流バジェットに基づいて前記コアのうちの前記１つまたは複数を選択するようにさらに構成された、請求項１に記載の装置。
【請求項５】
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、請求項４に記載の装置。
【請求項６】
前記第１の回路が、前記コアの各々に優先度を割り当てるようにさらに構成され、前記割り当てられた優先度に基づいて前記コアのうちの前記１つまたは複数を選択するように構成された、請求項１に記載の装置。
【請求項７】
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、請求項６に記載の装置。
【請求項８】
前記電力ダウンモードの前記優先度がプログラム可能である、請求項７に記載の装置。
【請求項９】
前記第１の回路が、前記コアのうちの選択されないコアの優先度を増加させるようにさらに構成され、前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択するように構成された、請求項６に記載の装置。
【請求項１０】
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、請求項１に記載の装置。
【請求項１１】
電力を管理するための方法であって、
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記複数の電力ダウンモードに前記入るかまたは前記出ることに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることと
を備える、方法。
【請求項１２】
前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択することと、
前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることと
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記コアのうちの前記追加の１つまたは複数を前記選択することが、突入電流バジェット内にあり、前記電力ダウンモードとは無関係の優先度に基づく、請求項１２に記載の方法。
【請求項１４】
前記コアのうちの前記１つまたは複数を前記選択することが、突入電流バジェットに基づく、請求項１１に記載の方法。
【請求項１５】
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、請求項１４に記載の方法。
【請求項１６】
前記コアの各々に優先度を割り当てることをさらに備え、ここにおいて、前記コアのうちの前記１つまたは複数を前記選択することが、前記割り当てられた優先度に基づく、請求項１１に記載の方法。
【請求項１７】
前記コアの各々に前記優先度を前記割り当てることが、前記電力ダウンモードの優先度に基づく、請求項１６に記載の方法。
【請求項１８】
前記電力ダウンモードの前記優先度がプログラム可能である、請求項１７に記載の方法。
【請求項１９】
前記コアのうちの選択されないコアの優先度を増加させることと、
前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択することと
をさらに備える、請求項１６に記載の方法。
【請求項２０】
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、請求項１１に記載の方法。
【請求項２１】
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記複数の電力ダウンモードに前記入るかまたは前記出ることに関連する突入電流情報に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
【請求項２２】
前記第１の回路が、突入電流バジェットに基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、請求項２１に記載の装置。
【請求項２３】
前記第１の回路が、前記コアの優先度に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、請求項２１に記載の装置。
【請求項２４】
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、請求項２３に記載の装置。
【請求項２５】
電力を管理するための方法であって、
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記複数の電力ダウンモードに前記入るかまたは前記出ることに関連する突入電流情報に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることと
を備える、方法。
【請求項２６】
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、突入電流バジェットに基づく、請求項２５に記載の方法。
【請求項２７】
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、前記コアの優先度に基づく、請求項２５に記載の方法。
【請求項２８】
前記コアの前記優先度が、前記電力ダウンモードの優先度に基づく、請求項２７に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
[0057]本開示の様々な態様は、当業者が本発明を実施することができるようにするために提供される。本開示全体にわたって提示された例示的な実施形態への様々な変更は当業者には容易に明らかであり、本明細書で開示された概念は他の磁気記憶デバイスに拡張され得る。したがって、特許請求の範囲は、本開示の様々な態様に限定されるものではなく、特許請求の範囲の文言に矛盾しない全範囲を与えられるべきである。当業者に知られている、または後に知られることになる、本開示全体にわたって説明された例示的な実施形態の様々な構成要素のすべての構造的および機能的均等物は、参照により本明細書に明確に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書で開示されるいかなることも、そのような開示が特許請求の範囲に明示的に記載されているか否かにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「ための手段」という句を使用して明確に具陳されていない限り、または方法クレームの場合には、その要素が「ためのステップ」という句を使用して具陳されていない限り、米国特許法第１１２条（ｆ）の規定の下で解釈されるべきではない。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記電力ダウンモードに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
［Ｃ２］
前記第１の回路が、前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択するようにさらに構成され、前記第２の回路が、前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることをもたらすようにさらに構成された、Ｃ１に記載の装置。
［Ｃ３］
前記第１の回路が、突入電流バジェット内でおよび前記電力ダウンモードとは無関係の優先度に基づいて、前記コアのうちの前記追加の１つまたは複数を選択するようにさらに構成された、Ｃ２に記載の装置。
［Ｃ４］
前記第１の回路が、突入電流バジェットに基づいて前記コアのうちの前記１つまたは複数を選択するようにさらに構成された、Ｃ１に記載の装置。
［Ｃ５］
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、Ｃ４に記載の装置。
［Ｃ６］
前記第１の回路が、前記コアの各々に優先度を割り当てるようにさらに構成され、前記割り当てられた優先度に基づいて前記コアのうちの前記１つまたは複数を選択するように構成された、Ｃ１に記載の装置。
［Ｃ７］
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、Ｃ６に記載の装置。
［Ｃ８］
前記電力ダウンモードの前記優先度がプログラム可能である、Ｃ７に記載の装置。
［Ｃ９］
前記第１の回路が、前記コアのうちの選択されないコアの優先度を増加させるようにさらに構成され、前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択するように構成された、Ｃ６に記載の装置。
［Ｃ１０］
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、Ｃ１に記載の装置。
［Ｃ１１］
電力を管理するための方法であって、
複数のコアから１つまたは複数の要求を受信することと、前記１つまたは複数の要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
前記電力ダウンモードに関連する突入電流情報に基づいて、前記要求された１つまたは複数の電力ダウンモードに入るかまたは出るべき前記コアのうちの１つまたは複数を選択することと、
前記コアのうちの前記選択された１つまたは複数において前記要求された１つまたは複数の電力ダウンモードに入るかまたは出ることと
を備える、方法。
［Ｃ１２］
前記電力ダウンモードとは無関係に前記コアのうちの追加の１つまたは複数を選択することと、
前記コアのうちの前記追加の１つまたは複数によって要求された前記１つまたは複数の電力ダウンモードに入るかまたは出ることと
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記コアのうちの前記追加の１つまたは複数を前記選択することが、突入電流バジェット内にあり、前記電力ダウンモードとは無関係の優先度に基づく、Ｃ１２に記載の方法。
［Ｃ１４］
前記コアのうちの前記１つまたは複数を前記選択することが、突入電流バジェットに基づく、Ｃ１１に記載の方法。
［Ｃ１５］
選択された前記コアのうちの前記１つまたは複数の数が、前記突入電流バジェットに基づく、Ｃ１４に記載の方法。
［Ｃ１６］
前記コアの各々に優先度を割り当てることをさらに備え、ここにおいて、前記コアのうちの前記１つまたは複数を前記選択することが、前記割り当てられた優先度に基づく、Ｃ１１に記載の方法。
［Ｃ１７］
前記コアの各々に前記優先度を前記割り当てることが、前記電力ダウンモードの優先度に基づく、Ｃ１６に記載の方法。
［Ｃ１８］
前記電力ダウンモードの前記優先度がプログラム可能である、Ｃ１７に記載の方法。
［Ｃ１９］
前記コアのうちの選択されないコアの優先度を増加させることと、
前記コアのうちの前記選択されないコアの前記増加された優先度に基づいて前記コアのうちの別の１つまたは複数を選択することと
をさらに備える、Ｃ１６に記載の方法。
［Ｃ２０］
前記電力ダウンモードに関連する前記突入電流情報がプログラム可能である、Ｃ１１に記載の方法。
［Ｃ２１］
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと
を行うように構成された第１の回路と、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることをもたらすように構成された第２の回路と
を備える、装置。
［Ｃ２２］
前記第１の回路が、突入電流バジェットに基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２３］
前記第１の回路が、前記電力ダウンモードに関連する突入電流情報に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、Ｃ２２に記載の装置。
［Ｃ２４］
前記第１の回路が、前記コアの優先度に基づいて、コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを選択するようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２５］
前記第１の回路が、前記電力ダウンモードの優先度に基づいて前記コアの各々に前記優先度を割り当てるようにさらに構成された、Ｃ２４に記載の装置。
［Ｃ２６］
電力を管理するための方法であって、
複数のコアから複数の要求を受信することと、前記要求の各々が、複数の電力ダウンモードのうちの１つに入るかまたは出ることである、
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちのコアを選択することと、
前記コアのうちの前記選択されたコアにおいて前記要求された電力ダウンモードに入るかまたは出ることと
を備える、方法。
［Ｃ２７］
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、突入電流バジェットに基づく、Ｃ２６に記載の方法。
［Ｃ２８］
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、前記電力ダウンモードに関連する突入電流情報に基づく、Ｃ２７に記載の方法。
［Ｃ２９］
コンカレントに異なる電力ダウンモードに入るかまたは出るべき前記コアのうちの前記コアを前記選択することが、前記コアの優先度に基づく、Ｃ２６に記載の方法。
［Ｃ３０］
前記コアの前記優先度が、前記電力ダウンモードの優先度に基づく、Ｃ２９に記載の方法。
【国際調査報告】
2018530824.tif 000008
2018530824.tif 000009
2018530824.tif 000010
2018530824.tif 000011
2018530824.tif 000012
2018530824.tif 000013
2018530824.tif 000014
2018530824.tif 000015