【手続補正書】
【提出日】平成19年4月20日(2007.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の電力の島を有する集積回路で電力を管理する方法であって、
消費電力が電力の島のそれぞれで独立して制御される前記集積回路のニーズ及び動作に基づいて、前記電力の島のうち１つの目的の電力レベルを決定し、
複数の動作から、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する少なくとも１つの動作を決定し、前記複数の動作のうち１つの動作は、前記電力の島のうち１つの周波数を選択することを有し、
前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する前記少なくとも１つの動作を実行することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記電力の島のうち１つの消費電力レベルを監視し、
前記消費電力レベルに基づいて閾値レベルを交差したか否かを決定し、
前記閾値レベルの交差に基づいて前記少なくとも１つの動作を実行することを更に有する方法。
【請求項３】
請求項１に記載の方法であって、
前記電力の島は、前記集積回路の地理的要因と前記集積回路の機能回路とを有するグループのうち１つに基づいて表される方法。
【請求項４】
請求項１に記載の方法であって、
前記電力の島は、電力の下位の島と複数のクロックドメインとのグループのうち１つを有する方法。
【請求項５】
請求項１に記載の方法であって、
前記動作のうち他のものは、前記電力の島のうち１つのクロックを選択することと、前記電力の島のうち１つの第１の電圧を変更することと、前記電力の島のうち１つの電力をオンにすることと、前記電力の島のうち１つの電力をオフにすることと、前記電力の島のうち１つをスリープモードにすることと、前記電力の島のうち１つの構成要素の状態を保存することと、前記電力の島のうち１つの構成要素の状態を回復することとのグループのうち１つを有する方法。
【請求項６】
請求項１に記載の方法であって、
前記動作のうち他のものは、前記電力の島のうち１つの第１の電圧を変更することを有し、前記第１の電圧は、ソース電圧と閾値電圧とのグループのうち１つを有する方法。
【請求項７】
消費電力が電力の島のそれぞれで独立して制御される複数の電力の島を有する集積回路用のシステムであって、
前記電力の島のうち１つの電力を制御するように構成された電力制御回路と、
前記集積回路のニーズ及び動作に基づいて、前記電力の島のうち１つの目的の電力レベルを決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する少なくとも１つの動作を決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する前記少なくとも１つの動作を実行するように構成され、前記動のうち１つは、前記電力の島のうち１つの周波数を選択することを有する電力マネージャと
を有するシステム。
【請求項８】
請求項７に記載のシステムであって、
前記電力マネージャは、
前記電力の島のうち１つの消費電力レベルを監視し、
前記消費電力レベルに基づいて閾値レベルを交差したか否かを決定し、
前記閾値レベルの交差に基づいて前記少なくとも１つの動作を実行するように構成されたシステム。
【請求項９】
請求項７に記載のシステムであって、
前記電力の島は、前記集積回路の地理的要因と前記集積回路の機能回路とを有するグループのうち１つに基づいて表されるシステム。
【請求項１０】
請求項７に記載のシステムであって、
前記電力の島は、電力の下位の島と複数のクロックドメインとのグループのうち１つを有するシステム。
【請求項１１】
請求項７に記載のシステムであって、
前記動作のうち他のものは、前記電力の島のうち１つのクロックを選択することと、前記電力の島のうち１つの第１の電圧を変更することと、前記電力の島のうち１つの電力をオンにすることと、前記電力の島のうち１つの電力をオフにすることと、前記電力の島のうち１つをスリープモードにすることと、前記電力の島のうち１つの構成要素の状態を保存することと、前記電力の島のうち１つの構成要素の状態を回復することとのグループのうち１つを有するシステム。
【請求項１２】
請求項７に記載のシステムであって、
前記動作のうち他のものは、前記電力の島のうち１つの第１の電圧を変更することを有し、前記第１の電圧は、ソース電圧と閾値電圧とのグループのうち１つを有するシステム。
【請求項１３】
請求項７に記載のシステムであって、
前記電力マネージャと前記電力の島とに結合されたバスを更に有するシステム。
【請求項１４】
請求項７に記載のシステムであって、
前記電力マネージャは、前記集積回路の電力を制御するように構成されたマスターマネージャと、前記電力の島のうち１つの電力を制御するように構成されたスレーブマネージャとを有するグループのうち１つを有するシステム。
【請求項１５】
請求項７に記載のシステムであって、
前記電力制御回路は、クロック多重回路と電圧多重回路とレベルシフト回路とを有するグループのうち１つを有するシステム。
【請求項１６】
請求項１に記載の方法であって、
前記電力の島のうち１つの構成要素の状態を回復することを更に有する方法。
【請求項１７】
消費電力が電力の島のそれぞれで独立して制御される複数の電力の島を有する集積回路用のシステムであって、
前記電力の島のうち１つの電力を制御するように構成された電力制御回路と、
前記電力の島のうち１つの目的の電力レベルを決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する動作を決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する動作を実行するように構成された電力マネージャと
を有するシステム。
【請求項１８】
請求項１７に記載のシステムであって、
前記電力の島は、前記集積回路の地理的要因に基づいて表されるシステム。
【請求項１９】
請求項１７に記載のシステムであって、
前記電力の島は、前記集積回路の機能回路に基づいて表されるシステム。
【請求項２０】
請求項１７に記載のシステムであって、
前記電力の島は、電力の下位の島を有するシステム。
【請求項２１】
請求項１７に記載のシステムであって、
前記電力の島は、複数のクロックドメインを有するシステム。
【請求項２２】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つのクロック周波数を選択することを有するシステム。
【請求項２３】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つのクロックを選択することを有するシステム。
【請求項２４】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つの第１の電圧を変更することを有するシステム。
【請求項２５】
請求項２４に記載のシステムであって、
前記第１の電圧は、ソース電圧を有するシステム。
【請求項２６】
請求項２４に記載のシステムであって、
前記第１の電圧は、閾値電圧を有するシステム。
【請求項２７】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つで電力をオンすることを有するシステム。
【請求項２８】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つで電力をオフすることを有するシステム。
【請求項２９】
請求項１７に記載のシステムであって、
前記動作は、前記電力の島のうち１つをスリープモードに変更することを有するシステム。
【請求項３０】
請求項１７に記載のシステムであって、
前記電力マネージャは、
前記電力の島のうち１つの消費電力レベルを監視し、
前記消費電力レベルに基づいて閾値レベルを交差したか否かを決定し、
前記閾値レベルの交差に基づいて前記動作を実行するように構成されたシステム。
【請求項３１】
請求項１７に記載のシステムであって、
前記電力マネージャは、前記電力の島のうち１つの構成要素の状態を保存するように構成されたシステム。
【請求項３２】
請求項１７に記載のシステムであって、
前記電力マネージャは、前記電力の島のうち１つの構成要素の状態を回復するように構成されたシステム。
【請求項３３】
請求項１７に記載のシステムであって、
前記電力マネージャと前記電力の島とに結合されたバスを更に有するシステム。
【請求項３４】
請求項１７に記載のシステムであって、
前記電力マネージャは、前記集積回路の電力を制御するように構成されたマスターマネージャを有するシステム。
【請求項３５】
請求項１７に記載のシステムであって、
前記電力マネージャは、前記電力の島のうち１つの電力を制御するように構成されたスレーブマネージャを有するシステム。
【請求項３６】
請求項１７に記載のシステムであって、
前記電力制御回路は、クロック多重回路を有するシステム。
【請求項３７】
請求項１７に記載のシステムであって、
前記電力制御回路は、電圧多重回路を有するシステム。
【請求項３８】
請求項１７に記載のシステムであって、
前記電力制御回路は、レベルシフト回路を有するシステム。
【請求項３９】
複数の電力の島を有する集積回路で電力を管理するソフトウェアプロダクトであって、
プロセッサにより実行されると、消費電力が電力の島のそれぞれで独立して制御される前記電力の島のうち１つの目的の電力レベルを決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する動作を決定し、前記電力の島のうち１つの消費電力レベルを前記目的の電力レベルに変更する動作を実行するように、前記プロセッサに指示するように動作可能な電力管理ソフトウェアと、
前記電力管理ソフトウェアを格納するように動作可能なソフトウェア記憶媒体と
を有するソフトウェアプロダクト。
【請求項４０】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力の島は、前記集積回路の地理的要因に基づいて表されるソフトウェアプロダクト。
【請求項４１】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力の島は、前記集積回路の機能回路に基づいて表されるソフトウェアプロダクト。
【請求項４２】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力の島は、電力の下位の島を有するソフトウェアプロダクト。
【請求項４３】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力の島は、複数のクロックドメインを有するソフトウェアプロダクト。
【請求項４４】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つのクロック周波数を選択することを有する方法。
【請求項４５】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つのクロックを選択することを有するソフトウェアプロダクト。
【請求項４６】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つの第１の電圧を変更することを有するソフトウェアプロダクト。
【請求項４７】
請求項４６に記載のソフトウェアプロダクトであって、
前記第１の電圧は、ソース電圧を有するソフトウェアプロダクト。
【請求項４８】
請求項４６に記載のソフトウェアプロダクトであって、
前記第１の電圧は、閾値電圧を有するソフトウェアプロダクト。
【請求項４９】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つで電力をオンすることを有するソフトウェアプロダクト。
【請求項５０】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つで電力をオフすることを有するソフトウェアプロダクト。
【請求項５１】
請求項３９に記載のソフトウェアプロダクトであって、
前記動作は、前記電力の島のうち１つをスリープモードに変更することを有するソフトウェアプロダクト。
【請求項５２】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力管理ソフトウェアは、
前記プロセッサにより実行されると、前記電力の島のうち１つの消費電力レベルを監視し、前記消費電力レベルに基づいて閾値レベルを交差したか否かを決定し、前記閾値レベルの交差に基づいて前記動作を実行するように、前記プロセッサに指示するように動作可能なソフトウェアプロダクト。
【請求項５３】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力管理ソフトウェアは、
前記プロセッサにより実行されると、前記電力の島のうち１つの構成要素の状態を保存するように、前記プロセッサに指示するように動作可能なソフトウェアプロダクト。
【請求項５４】
請求項３９に記載のソフトウェアプロダクトであって、
前記電力管理ソフトウェアは、
前記プロセッサにより実行されると、前記電力の島のうち１つの構成要素の状態を回復するように、前記プロセッサに指示するように動作可能なソフトウェアプロダクト。
【請求項５５】
複数の電力の島を有する集積回路用のシステムであって、
前記集積回路のニーズ及び動作に基づいて、前記集積回路の第１の消費電力を管理するように構成された第１の電力マネージャと、
前記第１の電力マネージャと通信し、前記電力の島のうち１つの第２の消費電力を管理するように構成された第２の電力マネージャと
を有するシステム。
【請求項５６】
請求項５５に記載のシステムであって、
前記第１の電力マネージャは、前記電力の島の間の電力のトレードオフを決定するように構成されるシステム。
【請求項５７】
請求項５５に記載のシステムであって、
前記第２の電力マネージャは、前記電力の島のうち１つについての状態情報を決定し、前記状態情報を前記第１の電力マネージャに送信するように構成されるシステム。
【請求項５８】
請求項５７に記載のシステムであって、
前記第１の電力マネージャは、前記状態情報を受信し、前記状態情報を使用して前記集積回路の前記第１の消費電力を管理するように構成されるシステム。
【請求項５９】
請求項５５に記載のシステムであって、
前記第１の電力マネージャは、前記集積回路についての状態情報を決定し、前記状態情報を電力インタフェースソフトウェアに送信するように構成されるシステム。
【請求項６０】
請求項５５に記載のシステムであって、
前記第１の電力マネージャは、電力インタフェースソフトウェアからメッセージを受信し、前記集積回路の前記第１の消費電力を変更するように構成されるシステム。
【請求項６１】
請求項５５に記載のシステムであって、
前記第１の電力マネージャは、メッセージを前記第２の電力マネージャに送信するように構成され、
前記第２の電力マネージャは、前記メッセージを受信して処理し、前記電力の島のうち１つの前記第２の消費電力を変更するように構成されるシステム。
【請求項６２】
請求項５５に記載のシステムであって、
前記第２の電力マネージャは、前記電力の島のうち１つの電圧を変更するように構成されるシステム。
【請求項６３】
複数の電力の島を有する集積回路を動作する方法であって、
第１の電力マネージャで、前記集積回路のニーズ及び動作に基づいて、前記集積回路の第１の消費電力を管理し、
前記第１の電力マネージャと第２の電力マネージャとの間で通信し、
前記第２の電力マネージャで、前記電力の島のうち１つの第２の消費電力を管理することを有する方法。
【請求項６４】
請求項６３に記載の方法であって、
前記第１の電力マネージャで、前記電力の島の間の電力のトレードオフを決定することを更に有する方法。
【請求項６５】
請求項６３に記載の方法であって、
前記第２の電力マネージャで、前記電力の島のうち１つについての状態情報を決定し、
前記状態情報を前記第２の電力マネージャから前記第１の電力マネージャに送信することを更に有する方法。
【請求項６６】
請求項６５に記載の方法であって、
前記第１の電力マネージャで、前記状態情報を受信し、
前記状態情報を使用して前記集積回路の前記第１の消費電力を管理することを更に有する方法。
【請求項６７】
請求項６３に記載の方法であって、
前記第１の電力マネージャで、前記集積回路についての状態情報を決定し、
前記状態情報を前記第１の電力マネージャから電力インタフェースソフトウェアに送信することを更に有する方法。
【請求項６８】
請求項６３に記載の方法であって、
前記第１の電力マネージャで、電力インタフェースソフトウェアからメッセージを受信し、前記集積回路の前記第１の消費電力を変更することを更に有する方法。
【請求項６９】
請求項６３に記載の方法であって、
メッセージを前記第１の電力マネージャから前記第２の電力マネージャに送信し、
前記第２の電力マネージャで、前記メッセージを受信して処理し、前記電力の島のうち１つの前記第２の消費電力を変更することを更に有する方法。
【請求項７０】
請求項６３に記載の方法であって、
前記第２の電力マネージャの機能を前記第１の電力マネージャに登録することを更に有する方法。
【請求項７１】
請求項６３に記載の方法であって、
前記第２の電力マネージャで、前記電力の島のうち１つの電圧を変更することを更に有する方法。