(57)【要約】本発明の実施の形態によれば、プラットフォームのオペレーティングシステムのために既に使用されているストレージドライバを使用して、ロバストなソリューションが提供される。このソリューションは、ストレージドライバがストレージドライブのアクセス要求を既にモニタし、何時トラフィックが顕著になるか（パフォーマンスがクリティカルになるか）、又は何時顕著ではないか（及び電力が節約されるか）を知ることができるので有効である。
2013538411.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプラットフォームで実行されたとき、
ストレージドライブのドライバをモニタして、トランザクションのアクセス要求が十分な時間の間に前記ドライバに送出されたかを判定する段階と、
前記トランザクションのアクセス要求が前記十分な時間の間に送出されていないと判定した場合、前記ドライブに供給される電力を低減する段階と、
を含む方法を実行させる命令を有するメモリストレージ装置。
【請求項２】
前記トランザクションのアクセス要求が前記十分な時間の間に送出されていないと判定された場合、前記ドライブの遅延の許容範囲を増加させる段階を更に含む、
請求項１記載のメモリストレージ装置。
【請求項３】
前記電力を低減する段階と前記遅延の許容範囲を増加させる段階は、前記コンピュータプラットフォームのオペレーティングシステムの空間で実行しているポリシーエンジンにより始動される、
請求項２記載のメモリストレージ装置。
【請求項４】
前記ドライブの遅延の許容範囲を増加させる段階は、遅延制御レジスタの状態を設定する段階を含む、
請求項２記載のメモリストレージ装置。
【請求項５】
前記メモリドライブは、プラットフォームBIOSユーティリティを通して制御される、
請求項１記載のメモリストレージ装置。
【請求項６】
前記モニタする段階は、第一の時間の間にモニタし、前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合に、前記ドライブの電力を第一の電力の状態に低減する段階を含む、
請求項１記載のメモリストレージ装置。
【請求項７】
前記モニタする段階は、前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合に、更なる時間の間にモニタし、前記トランザクションのアクセス要求が前記更なる時間の間に送出されない場合に、前記ドライブの電力の状態を第二の電力状態に低減する段階を含み、
前記第二の電力の状態は、前記第一の電力の状態よりも少ない電力の消費となる、
請求項６記載のメモリストレージ装置。
【請求項８】
前記第二の電力の状態は、前記ドライブのコントローラへの電力を低減する、
請求項７記載のメモリストレージ装置。
【請求項９】
前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合、前記ドライブの遅延を第一のレベルに増加させる段階を含む、
請求項６記載のメモリストレージ装置。
【請求項１０】
前記トランザクションのアクセス要求が前記更なる時間の間に送出されない場合、前記ドライブの遅延を第二のレベルに増加させる段階を含み、前記第二のレベルは、前記第一のレベルよりも長い、
請求項９記載のメモリストレージ装置。
【請求項１１】
ストレージドライブ、及び前記ストレージドライブへのアクセスを容易にするストレージドライブのドライバと、
前記ストレージドライブに電力を供給する電圧レギュレータと、
前記ストレージドライブのドライバをモニタして、トランザクションのアクセス要求が十分な時間の間に送出されたかを判定し、前記トランザクションのアクセス要求が前記十分な時間の間に送出されていないと判定した場合、前記ストレージドライブに供給されている電力を低減するポリシーエンジンと、
を備えるコンピューティング装置。
【請求項１２】
前記ポリシーエンジンは、前記トランザクションのアクセス要求が前記十分な時間の間に送出されていないと判定した場合、前記ストレージドライブの遅延の許容範囲を増加させる、
請求項１１記載のコンピューティング装置。
【請求項１３】
前記ポリシーエンジンは、遅延制御レジスタの状態を設定することで、遅延の許容範囲を増加させる、
請求項１２記載のコンピューティング装置。
【請求項１４】
前記ポリシーエンジンは、オペレションシステムに基づく電力管理状態を兼ねることで、前記ストレージドライブの遅延の許容範囲を増加させる、
請求項１２記載のコンピューティング装置。
【請求項１５】
前記ポリシーエンジンは、BIOS  ACPI（Advanced  Configuration  Power  Interface）の特徴を通してACPIを変えることで、前記ストレージドライブの遅延の許容範囲を増加させる、
請求項１４記載のコンピューティング装置。
【請求項１６】
前記ストレージドライブを制御するプラットフォームBIOSユーティリティを備える、
請求項１１記載のコンピューティング装置。
【請求項１７】
前記ポリシーエンジンは、前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合に、前記ストレージドライブの電力を第一の電力の状態に低減する、
請求項１１記載のコンピューティング装置。
【請求項１８】
前記ポリシーエンジンは、前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合であって、前記トランザクションのアクセス要求が前記第一の時間を超えて更なる時間の間に送出されない場合、前記ストレージドライブの電力の状態を第二の電力の状態に低減し、
前記第二の電力の状態は、前記第一の電力の状態よりも少ない電力の消費となる、
請求項１７記載のコンピューティング装置。
【請求項１９】
前記第二の電力の状態は、前記ストレージドライブのコントローラへの電力を低減する、
請求項１８記載のコンピューティング装置。
【請求項２０】
前記ポリシーエンジンは、前記トランザクションのアクセス要求が前記第一の時間の間に送出されない場合、前記ストレージドライブの遅延を第一のレベルに増加させる、
請求項１７記載のコンピューティング装置。
【請求項２１】
前記ポリシーエンジンは、トランザクションのアクセス要求が前記更なる時間の間に送出されない場合、前記ストレージドライブの遅延を第二のレベルに増加させる、前記第二のレベルは、前記第一のレベルよりも長い、
請求項２０記載のメモリストレージ装置。
【請求項２２】
ストレージドライブと、
前記ストレージドライブに電力を供給する電圧レギュレータと、
前記ストレージドライブに結合されるプロセッサであって、前記ストレージドライブのストレージドライバと、前記プロセッサについて実現される個別の電力管理システムとは独立に前記ストレージドライブの電力及び遅延の状態を制御するポリシーエンジンとを実行するプロセッサと、
を備える装置。
【請求項２３】
前記プロセッサは、前記個別の電力管理システムを実現するオペレーティングシステムを実行する、
請求項２２記載の装置。
【請求項２４】
前記個別の電力管理システムは、ACPI（Advanced  Configuration  Power  Interface）である、
請求項２３記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関し、より詳細には、コンピュータシステムにおけるストレージドライブの電力及び／又はパフォーマンスの管理に関する。
【背景技術】
【０００２】
携帯用パーソナルコンピュータ（PC）のようなコンピュータプラットフォームにより、ACPI（Advanced  Configuration  and  Power  Interface）のような電力管理スキームは、コンピューティングプラットフォームの異なるパーツについて、時間を通してより効率的な動作のための高い又は低い電力消費及びパフォーマンス状態となるのを可能にする異なるシステム、プラットフォーム及びプロセッシングコアの電力及びパフォーマンス状態を提供する。プラットフォームコンポーネントのパフォーマンス／電力状態は、例えばタスク要求、利用可能な電力等といった様々なパラメータに基づいて、プラットフォームオペレーティングシステムにより典型的に制御される。
【０００３】
残念なことに、現在実現されているパフォーマンス状態の管理は、ハードディスクドライブ（HDD）、固体デバイス（SDD）及び光ディスクドライブを含むストレージデバイスのような個々のデバイスについて、デマンドアクティビティを考慮するために十分に粒度が細かくない考慮に基づくことができる。例えば、例えば誘発された待ち時間がストレージデバイスのボトルネックによりパフォーマンスを著しく低下させる場合といった、電力管理状態の間の負の相互作用に関連するパフォーマンスの問題がある。例えば、低遅延SSDは、この問題に非常に感度が高い。現在、係る問題を改善するため、ユーザは、それらのコンピュータでの電力管理のオプションを単に切るか、又はパフォーマンス・ヒットを単に許容する場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ストレージVR（ストレージデバイスに電力を供給するために使用される電圧レギュレータ）は、プラットフォームの電源の間で最大損失の一部を典型的に有する。それに応じて、企業は、そのパフォーマンス／電力状態を良好に管理するため。ハードウェアに基づくパワープロファイリング及びヒューリスティックをドライブに組み込んだ製品を製造している。残念なことに、係るアプローチは、過度の更なるオーバヘッドを必要とする可能性があり、所望のレベルにまで機能しない場合がある。
【課題を解決するための手段】
【０００５】
従って、これらの問題を改善する新たなアプローチを提供する。本発明の幾つかの実施の形態によれば、プラットフォームのオペレーティングシステムについて既に使用されているストレージドライバを使用した、よりロバストなソリューションが提供される。これは、ストレージドライバがストレージドライブのアクセス要求を典型的に既にモニタしており、従ってトラフィックが顕著であるとき（パフォーマンスがクリティカルである）、又はトラフィックが顕著でないとき（及び電力が節約されている）を知ることができるために効果的である。従って、このアプローチは、クリティカルな電力の節約又はパフォーマンスの機会が利用可能であるときに関する暗黙の情報をもつストレージドライバにより近づく。例えば、あるドライブへのトランザクションが顕著でないとき、ドライブは、電力を節約し、（幾つかの他のデバイスが阻害しないことを仮定して）システムが深い低電力状態に入るのを可能にするように電力管理される。他方で、トランザクションがドライバに対して顕著であるとき、電圧レギュレータが作動され、ドライブは準備が整い、電力管理が異常であり、十分なパフォーマンスがオン・デマンドで伝達されるように、プラットフォームの遅延が徐々に下がる。
【図面の簡単な説明】
【０００６】
本発明の実施の形態は、同じ参照符号が同じエレメントを示す添付図面において、限定されることなしに例示される。
【図１】本発明の実施の形態に係るストレージドライブのポリシーエンジンをもつコンピュータプラットフォームの図である。
【図２】本発明の実施の形態に係るストレージドライブのパフォーマンス及び電力を管理するルーチンを示す図である。
【図３】本発明の特定の実施の形態に係る、ストレージドライブのパフォーマンス／電力の管理によるコンピュータプラットフォームを示す図である。
【図４】本発明の実施の形態に係る、ストレージデバイスのアクセス要求を管理するルーチンを示すフローダイアグラムである。
【図５】本発明の実施の形態に係る、ストレージデバイスへの電力の低減を管理するルーチンを示すフローダイアグラムである。
【発明を実施するための形態】
【０００７】
図１は、ストレージドライブのパフォーマンス及び電力消費を管理するストレージデバイスポリシーエンジンをもつコンピュータプラットフォーム１０２の図である。携帯型コンピュータ（ネットブック、ノートブック、タブレット、スマートフォン等）、デスクトップコンピュータ、サーバコンピュータ、又は他の適切なコンピュータ装置のようなコンピュータプラットフォームの一般化された部分が示されている。図示されたプラットフォームは、図示されるように、実行しているオペレーティングシステムOSソフトウェア１０４、１以上のストレージデバイス１０８、ストレージドライブ１０８への電力を供給する電圧レギュレータ１０６、及び遅延制御レジスタ１１０を備える。OS空間は、１以上のプロセッサコア（図示せず）において実行し、ストレージドライブポリシーエンジン（SDPE）１０３及び１以上のストレージドライブドライバ１０５を含む。（典型的に、それぞれのストレージドライブ１０８は、関連するストレージドライバ１０５を有する。同様に、１を超えるストレージドライブポリシーエンジン１０３が存在する。例えば、それぞれのドライブについて１つのポリシーエンジンが存在するか、又は代替的に、様々なドライバ１０８のパフォーマンスを管理するため、１以上のSDPEのインスタンス化が採用される場合がある。）
ストレージドライブ１０８は、限定されるものではないが、ハードディスクドライブ、光ディスクドライブ、固体ドライブ、及び未だ真価が認められていない他の将来のドライブ記述を含む適切なドライブ技術を有する。
【０００８】
図２は、本実施の形態に係るストレージドライブのポリシーエンジンを実現するルーチンを示す。ステップ２０４で、ストレージドライブのアクセス要求がモニタされる。これは、先に述べたアクセス（データ読取り又は書き込み）要求に気付いているストレージドライバ１０５を使用して行われる。ステップ２０６で、ポリシーエンジンは、ストレージドライブのアクセス要求を特徴付けする。すなわち、ポリシーエンジンは、低（又は低い）遅延モードでのドライブを設定することを保証するために十分に高く、VR106を介して適切な電力を供給するかを判定するか、逆に、遅延の設定を増加することを保証するために十分に低く、VR出力を低減するかを判定する。２０８で、ポリシーエンジンは、特徴付けされた要求に基づいて、ドライブの適切なパフォーマンス設定及び電力状態を設定する。
【０００９】
本実施の形態では、遅延制御レジスタ１１０は、例えば遅延設定を通して、パフォーマンス設定を設定するために使用される。レジスタは、１以上のレジスタを含み、例えばACPIを使用したプラットフォームにおけるC1，C2，C3といった現在露出されているOSの電力設定についてプラットフォームの遅延を制御するために使用される。遅延制御の設定は、ドライブのトランザクション速度の機能に寄与する１以上の異なるコンポーネントに影響を及ぼす。例えば、優先度の設定、電力の設定、リンクの定義等に影響を及ぼす場合がある。それぞれのストレージデバイスの遅延を調節することで、プラットフォームの電力管理の全体の深さは、使用中において動的に境界付けされ、これによりトランザクションが顕著ではないとき（大きな遅延値）、エネルギー効率を最適化し、トランザクションが顕著であるとき（短い遅延値）、パフォーマンスを最適化する。
【００１０】
ストレージドライバ１０５は、トランザクションの要求（ストレージドライブを含む転送“transfers”）が特定のドライブに発生されたときは何時でも利用される。ストレージドライバ１０５は、待ち行列の状態でこれらの要求を保持して、特定のハードウェアへのトランザクションを遅らせる。これは、ソフトウェア構成を通して行われる。ポリシーエンジン１０３は、比較的短い時間間隔で特定のストレージドライブ１０８に対するトランザクションが顕著でないとき、プラットフォームに関する遅延の制約が除去され、これにより深く電力管理された状態が動的に利用可能となるのを可能にするように、ソフトウェアで配置される。ストレージドライブ１０８は、積極的にスリープ状態又はスタンバイ状態となり、例えばドライブに供給するVR１０６への軽負荷のシグナル伝達がアサートされる。（この状況によれば、指示がないか、又は十分に低い優先度のコマンドが幾つかの期間について発生されているとき、ドライブは休止している。）
図３は、より詳細な例においてストレージドライブのポリシーエンジンをもつコンピューティングプラットフォームを示す。図示されたプラットフォームは、DMI（Direct  Media  Interconnect）インタフェース３２０／３５０を介してプラットフォームIOチップ３３１に結合されるCPUチップ３１１を備える。また、プラットフォームは、プラットフォームを介してI/Oチップ３５０に結合され、それを不揮発性メモリに供給する、ハードディスクドライブ３５２、固体ドライブ３５４、及び光ディスクドライブ３５６を含む。ドライブは、汎用入力／出力（GPIO）インタフェース３３２を通して制御される１以上のストレージVR３３３を介して作動される。（便宜上、例えばディスプレイ、周辺装置等といったPIOチップ又はCPUチップに接続される他のプラットフォームコンポーネントは、示されていない。）
PIOチップ３３１は、ドライブとプラットフォームの他のパーツとの間のデータの転送を制御するドライブインタフェースコントローラ３３６，３３８，３４０を含む。例えば、１以上のホストコントローラは、AHCI及び／又はSATAに準拠したコントローラを備える。AHCI（Advanced  Host  Controller  Interface）は、実装固有（implementation-specific）でないやり方で（ホストバスアダプタとして知られる）シリアルATAホストコントローラの動作を定義するプログラミング仕様である。この仕様は、ホストシステムメモリと付属のストレージデバイスとの間でデータをやり取りするため、コンピュータハードウェアベンダのシステムメモリ構造を記述する。AHCIは、ソフトウェア開発者及びハードウェア設計者に、SATA/AHCIアダプタを検出、設定及びプログラミングする標準的な方法を提供する。ACHIは、ホストシステムが利用することができるように（ホストプラギング“host-plugging”及びネイティブコマンドキューイング“native  command  queuing”のような）SATAの最新機能を露出しているが、A-II規格とは分離している。多くのSATAコントローラは、旧式のパラレルATA、標準的なAHCI-モード又はベンダ固有のRAIDといった選択可能な動作モードを提供している。
【００１１】
CPUチップ３１１は、１以上のプロセッサコア３１２、グラフィックプロセッサ３１３、低レベルキャッシュ（LLC）３１４、メモリコントローラ３１６、ディスプレイインタフェースコントローラ３１８、及びPCIエクスプレスインタフェースコントローラ３２４を備える。１以上のコア３１２は、オペレーティングシステムソフトウェア（OSスペース）３０４を実行し、オペレーティングシステムソフトウェア３０４は、BIOS電力状態管理コード３０６、１以上のストレージドライバ３１０、BIOS電力状態管理コード３０６、１以上のストレージデバイス３１０、１以上のストレージドライブ３５２，３５４及び／３５６の電力／パフォーマンス状態を制御するストレージドライブポリシーエンジン３０９を含むOSストレージスタック３０８を含む。なお、ポリシーエンジンは、OSストレージスタック３０８の一部として示されているが、そのように限定されるものではない。例えばポリシーエンジンは、ドライバ自身の一部であるか、又はプラットフォームの個別の部分で実行される。ポリシードライバは、OSベンダにより提供されるか、ストレージドライブベンダにより提供されるか、又は他のエンティティにより提供される。また、遅延レジスタ３０７が含まれ、遅延レジスタ３０７は、ソフトウェアを使用して実現されるか、又はOSスペースにアクセス可能なハードウェアに対応する。
【００１２】
SDPE３０９は、OSストレージドライバに対する変更から生じるか、又は任意で、（図示されるように）ストレージドライバの上にあるフィルタドライバから設計される。例示される実施の形態では、SDPEは、PIOチップ上のGPIOを使用して軽負荷状態又は無負荷状態を信号伝達し、ストレージVRサブシステムと通信する。また、SDPEは、システムBIOSのACPI方法を使用してVRを制御する。図示される実施の形態では、ストレージドライブを制御するためにBIOSが使用される。これは、BIOSは、ストレージシステムを制御するためのプラットフォームに固有の情報を典型的に含み、これにより（例えばストレージドライバといった）OSに基づくアプローチがプラットフォームに独立となるのを可能にするためである。しかし、何れかの適切な代替では、例えばEFI（Extensible  Firmware  Interface）を代替的に使用することもできる。
【００１３】
図４は、低減されたストレージドライブの電力状態を表すルーチンを示す。なお、図４及び以下に説明する図５のルーチンは、所与のストレージドライブの電力／パフォーマンスを管理するために協力して使用される。ステップ４０２で、ストレージドライブのIOトランザクションが検出される。ステップ４０４で、ドライブの電源が切られたかが判定される。オフである場合、ステップ４０６で、ドライブVRを電源オンにする。ステップ４０８で、例えばアクティブモードのデフォルト又はプリセット設置といったストレージドライブのコンテクストを設定及び／又は回復する。ステップ４１４で、低遅延の設定及び高電力機能の必要を含めて、アクセスが、例えばユーザに再生されるべきドライブに記憶されている映画の要求といった、メディアアクセスの要求であるかが判定される。アクセス要求がメディアアクセスの要求である場合、ステップ４２２で、ドライブがアクティブモードで電源が投入され、ステップ４２０で、ドライブの遅延設定は、十分に低い遅延について設定される。ステップ４２４で、タスクの要求がサービスのために待ち行列に入れられ、ステップ４２６で、ショートタイマが設定される。
【００１４】
ステップ４１４に戻り、アクセス要求がメディアアクセスの要求ではない場合、ステップ４１６で、ドライブは、スタンバイモードでパワーを上げ、ステップ４１８で、非メディア要求が給仕される。最後に、ステップ４２６で、ショートタイマが設定される。
【００１５】
従って、このルーチンによれば、トランザクション要求がドライブに送出されたとき、ポリシーエンジンは、（例えばストレージドライバを使用して）ソフトウェアキューにおいて、コマンドを保留に「保持し」、保留のコマンドを分析し、これらコマンドが給仕されるべきかを判定する。すなわち、特定の電源を切るアクションが完全に又は部分的に取り消されているかが判定されるか、又は、特定の電源を切るアクションを現状のままにすべきかが判定される。ドライブのストレージ又は物理媒体へのアクセスを必要としない保留のコマンドは、（例えばアクティブといった）フルパワーアップ状態ではなく「パワーオンスタンバイ“Power-on  Standby”」にドライブを部分的に電源を入れることで終了される。これは、ドライバの存在を周期的に確認するソフトウェアのため、電力節約機能に対する混乱を最小にすることに役立つ。
【００１６】
同時に、到来するトランザクションがドライブのメディアデータを対象とし、同じ慣れている電源を切るアクションは、到来する要求を遂行するために取り消すことができる。ひとたびドライブに電源が完全に投入されると、ソフトウェアのキューにおいて保留にされているI/O要求のタイプに基づいて、（例えばディープスリープ状態、スタンバイ状態等といった）プラットフォームの電力管理の状態にドライブがなおあるとしても、ドライブは、遅延の許容範囲がプラットフォームについて調節されるべきであるかを判定する。例えば、バルク転送要求のペンディングストリームは、ドライブの電源の投入に応じて、ドライブから最大のスループットを可能にするために厳しい遅延の許容範囲が望まれるかを示す。従って、高いI/O（すなわちI/Oドライブアクセストランザクション）要求のシナリオの下で、ポリシーエンジンは、（ドライブの遅延の許容範囲を制御する）遅延制御レジスタに書込みするか、又は厳しい遅延の許容範囲を設定するためにプラットフォームにおけるACPI通知を使用してOSPM  C-stateアルゴリズムと通信することでC-stateロジックを動的に格下げし、深い電力管理の状態の遅延を回避することができる。従って、本明細書で開示される実施の形態では、両方の世界（電力節約及び増加されたパフォーマンス）の最良のものが、少なくとも妥当なレベルで達成される。
【００１７】
図５は、本実施の形態に係る低減されたストレージドライブの電力モードに入るルーチンを示す。このルーチンは、少なくともステップ５０１で開始するか、又はステップ５０２でショート又はロングタイマの期限切れから開始する（図４のルーチンの同じショートタイマ）。ストレージドライバのトランザクションのアクセス要求が保留ではないとき、タイマは、（短い間隔及び長い間隔といった）時間の間隔を識別するために使用される。用語「短い」及び「長い」は、便宜上第一のタイマと第二のタイマとを容易にする、互いに相対的な用語である。実際の期間は、プラットフォームのパラメータ及び所望のパフォーマンスに依存する。所望の粒度に依存して、タイマが使用される。
【００１８】
ルーチンがタイマの期限切れでルーチンに入り、ステップ５０４で、ポリシーエンジンは、コマンドが保留であるかを判定する。例えば、前の保留のアクセス要求からのコマンドが給仕される必要がある場合がある。実行されるべき残りのコマンドが存在する場合、ステップ５０６で、タイマをリセットして始動させ、ドライブに電源を投入する。ここから、ステップ５２４に進み、通常の（デフォルトの）ドライブ遅延を設定して、終了する。
【００１９】
他方で、ステップ５０４で、保留のコマンドがなく、期限切れのタイマがショートタイマであった場合、ステップ５１４に進み、ストレージドライブへの電力を低減する。ステップ５１２で、軽負荷の信号伝達をストレージドライブVRにアサートする。ステップ５１０で、遅延の許容範囲を設定（増加）し、ステップ５０８で、ロングタイマを設定してルーチンを出る。
【００２０】
ステップ５２２に戻り、ロングタイマが期限切れした場合、ステップ５２０で、ストレージドライブの電源をオフにし、ステップ５１８で、ストレージドライブの電源をオフにし、ステップ５１６で、低遅延の要件（更に長い遅延の許容範囲）を設定してルーチンを出る。
【００２１】
従って、図５のルーチンによれば、ストレージドライバに送出されるトランザクションがない長い期間の後、ドライブは、更に電源がオフにされる（同時に、前もって必要なコンテクストを給仕する）。（例えばACPI  BIOS方法による）GPIOは、ドライブの電源を完全にオフにするために使用される。ひとたびドライブの電源が完全にオフにされると、ストレージコントローラを低電力状態にする（例えばACPIコンテクストにおいて、D3又はより深い、S0ix状態にされる）ことで、更なる電力の節約が達成される。
【００２２】
先の記載及び後の特許請求の範囲では、以下の用語は、以下のように解釈されるべきである。用語「結合される“coupled”」及び「接続される“connected”」は、その派生語と共に使用される。これらの用語は、互いに同義語として意図されない。むしろ、特定の実施の形態では、「接続された“connected”」は、２以上のエレメントは直接的に物理的又は電気的に互いに接触することを示すために使用される。「結合される“coupled”」は、２以上のエレメントが互いに協働又は相互作用するが、直接的に物理的又は電気的に接触するか又は接触しないことを示すために使用される。
【００２３】
図面の幾つかでは、信号導体線は、ラインで表されていることが理解されたい。幾つかは、より構成要素となる信号経路を示すために太く、多数の構成要素となる信号経路を示すために符号ラベルを有し、及び／又は１以上の端部で矢印を有する。これは、しかし、限定的なやり方で解釈されるべきではない。むしろ、係る付加された詳細は、より容易な図面の理解のため、１以上の例示的な実施の形態と共に使用される。何れかの表現された信号線は、更なる情報を有するか否かに係わらず、複数の方向で伝搬する１以上の信号を実際に含み、例えばディファレンシャルペア、光ファイバライン、及び／又はシングルエンドラインで実現されるデジタル又はアナログラインといった、適切なタイプのシグナルスキームで実現される。
【００２４】
例となるサイズ／モデル／値／範囲が与えられたが、本発明はこれらの例に限定されるものではないことを理解されたい。製造技術は時間につれて成熟するので、より小さいサイズの装置が製造されることが期待される。さらに、ICチップ及び他のコンポーネントへの公知の電力／グランドコネクションは、例示及び説明の簡単さのため、及び本発明を曖昧にしないように、図面内で示される場合、又は示されない場合がある。さらに、アレンジメントは、本発明を曖昧にするのを回避するため、係るブロック図のアレンジメントの実現に関する仕様は、本発明が実現されるプラットフォームに大きく依存する、すなわち係る仕様は当業者の範囲内に良好に含まれるという観点でブロック図で示される。特定の詳細（例えば回路）は、本発明の例示的な実施の形態を説明するために述べられたが、本発明はこれらの特定の詳細なしに変形なしに、又は変形により実施できることは当業者にとって明らかである。従って、説明は限定する代わりに例示するものとみなされる。
【図１】
2013538411.tif 000003
【図２】
2013538411.tif 000004
【図３】
2013538411.tif 000005
【図４】
2013538411.tif 000006
【図５】
2013538411.tif 000007
【国際調査報告】
2013538411.tif 000008
2013538411.tif 000009