処理システムにおける共用メモリへのアクセスを求めるバスマスタからの要求をアービトレーションする方法であって、前記共用メモリを複数のメモリチャネルに分けるステップと、前記メモリチャネルに関連付けられた電力モードを決定するステップと、前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるステップと、前記割り当てられた優先順位に基づいて前記要求をスケジュールするステップとを含む方法。メモリチャネルに関連付けられた前記電力モードが、前記メモリチャネルのパワーアップモードおよびパワーダウンモードを含む、請求項1に記載の方法。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるステップが、前記パワーダウンモードの持続時間を最大にするステップを含む、請求項2に記載の方法。レイテンシ特性を前記バスマスタに関連付けるステップと、前記バスマスタのレイテンシ特性に基づいて前記要求に優先順位を割り当てるステップとをさらに含む、請求項1に記載の方法。前記共用メモリにおけるページを前記要求に関連付けるステップと、ページヒット率を最大にすることに基づいて前記要求に優先順位を割り当てるステップとをさらに含む、請求項1に記載の方法。前記処理システムが、前記バスマスタを前記メモリチャネルに結合するためのバス相互接続システムと、前記メモリチャネルへのアクセスを制御し、前記メモリチャネルの電力モードを監視するためのメモリコントローラと、前記メモリチャネルの電力モード情報を記憶するための、前記メモリチャネルに結合された電力モードレジスタと、前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるための、前記メモリコントローラおよび前記電力モードレジスタに結合されたバスアービタとをさらに含む、請求項1に記載の方法。複数のメモリチャネルに分けられた共用メモリシステムと、前記共用メモリシステムに対する要求を生成するように構成されたバスマスタと、前記メモリチャネルに関連付けられた電力モードを決定するように構成されたメモリコントローラと、前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるように構成されたバスアービタとを含む処理システム。メモリチャネルに関連付けられた前記電力モードが、前記メモリチャネルのパワーアップモードおよびパワーダウンモードを含む、請求項7に記載の処理システム。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるステップが、前記パワーダウンモードの持続時間を最大にするステップを含む、請求項8に記載の処理システム。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるステップが、レイテンシ特性を前記バスマスタに関連付けるステップと、前記バスマスタの前記レイテンシ特性に基づいて前記要求に優先順位を割り当てるステップとをさらに含む、請求項7に記載の処理システム。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるステップが、前記共用メモリにおけるページを前記要求に関連付けるステップと、ページヒット率を最大にすることに基づいて前記要求に優先順位を割り当てるステップとをさらに含む、請求項7に記載の処理システム。前記メモリチャネルの電力モード情報を記憶するための、前記メモリチャネルおよびバスアービタに結合された電力モードレジスタをさらに含む請求項7に記載の処理システム。メモリチャネル手段によって分けられる共用メモリと、前記共用メモリシステムに対する要求を送るためのバスマスタ手段と、前記メモリチャネルに関連付けられた電力モードを決定するための手段と、前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるための手段と、前記割り当てられた優先順位に基づいて前記要求をスケジュールするための手段とを含む処理システム。メモリチャネルに関連付けられた前記電力モードが、前記メモリチャネルのパワーアップモードおよびパワーダウンモードを含む、請求項13に記載の処理システム。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるための手段が、前記パワーダウンモードの持続時間を最大にするための手段を含む、請求項14に記載の処理システム。レイテンシ特性を前記バスマスタに関連付けるための手段と、前記バスマスタのレイテンシ特性に基づいて前記要求に優先順位を割り当てるための手段とをさらに含む、請求項13に記載の処理システム。前記共用メモリにおけるページを前記要求に関連付けるための手段と、ページヒット率を最大にすることに基づいて前記要求に優先順位を割り当てるための手段とをさらに含む、請求項13に記載の処理システム。処理システムにおける共用メモリへのアクセスを求めるバスマスタからの要求をアービトレーションする方法であって、前記共用メモリを複数のメモリチャネルに分けるためのステップと、前記メモリチャネルに関連付けられた電力モードを決定するためのステップと、前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるためのステップと、前記割り当てられた優先順位に基づいて前記要求をスケジュールするためのステップとを含む方法。メモリチャネルに関連付けられた前記電力モードが、前記メモリチャネルのパワーアップモードおよびパワーダウンモードを含む、請求項18に記載の方法。前記電力モードに少なくとも部分的に基づいて前記要求に優先順位を割り当てるための前記ステップが、前記パワーダウンモードの持続時間を最大にするためのステップを含む、請求項19に記載の方法。レイテンシ特性を前記バスマスタに関連付けるためのステップと、前記バスマスタのレイテンシ特性に基づいて前記要求に優先順位を割り当てるためのステップとをさらに含む請求項18に記載の方法。前記共用メモリにおけるページを前記要求に関連付けるためのステップと、ページヒット率を最大にすることに基づいて前記要求に優先順位を割り当てるためのステップとをさらに含む請求項18に記載の方法。特定のメモリチャネルはパワーダウンされることを考慮することによって、バスアービタは、高いレイテンシ特性を有するバスマスタからのそのメモリチャネルへのアクセス要求への対応を遅延させることができ、したがって、メモリチャネルは、対応を完了する前に、できるだけ長い持続時間の間、パワーダウンモードで維持される。当然の結果として、パワーダウンされたメモリチャネルよりもアクティブなメモリチャネルへのメモリアクセス要求を優先させることによって、すでにアクティブであるメモリチャネルにおけるアクティビティが最大化され得る。バスシステムのスレーブ側のメモリチャネルの電力モードを考慮するそのようなアービトレーション方式を使用することによって、かなりの節電が達成され得る。したがって、当技術分野でそのような技法が必要である。例示的な実施形態は、メモリアクセスの消費電力を低減することに少なくとも部分的に基づいて、共用メモリシステムに対する要求をアービトレーションするためのシステムおよび方法を対象とする。たとえば、例示的な実施形態は、処理システムにおける共用メモリへのアクセスを求めるバスマスタからの要求をアービトレーションする方法であって、共用メモリを複数のメモリチャネルに分けるステップと、メモリチャネルに関連付けられた電力モードを決定するステップと、電力モードに少なくとも部分的に基づいて要求に優先順位を割り当てるステップと、割り当てられた優先順位に基づいて要求をスケジュールするステップとを含む方法を対象とする。別の例示的な実施形態は、複数のメモリチャネルに分けられた共用メモリシステムと、共用メモリシステムに対する要求を生成するように構成されたバスマスタと、メモリチャネルに関連付けられた電力モードを決定するように構成されたメモリコントローラと、電力モードに少なくとも部分的に基づいて要求に優先順位を割り当てるように構成されたバスアービタとを含む処理システムを対象とする。さらに別の例示的な実施形態は、メモリチャネル手段によって分けられる共用メモリと、バスマスタ手段によって生成される共用メモリシステムに対する要求と、メモリチャネルに関連付けられた電力モードを決定するための手段と、電力モードに少なくとも部分的に基づいて要求に優先順位を割り当てるための手段と、割り当てられた優先順位に基づいて要求をスケジュールするための手段とを含む処理システムを対象とする。別の例示的な実施形態は、処理システムにおける共用メモリへのアクセスを求めるバスマスタからの要求をアービトレーションする方法であって、共用メモリを複数のメモリチャネルに分けるためのステップと、メモリチャネルに関連付けられた電力モードを決定するためのステップと、電力モードに少なくとも部分的に基づいて要求に優先順位を割り当てるためのステップと、割り当てられた優先順位に基づいて要求をスケジュールするためのステップとを含む方法を対象とする。添付の図面は、実施形態の説明を助けるために提示され、実施形態の限定ではなく実施形態の説明のためのみに提供される。本発明の態様は、以下の説明および特定の実施形態を対象とする関連する図面において、開示される。本発明の範囲から逸脱することなく代替的な実施形態を考案することができる。さらに、様々な実施形態の関連する詳細を不明瞭にしないように、実施形態のよく知られている要素については詳細に説明しないか、または省略する。例示的なという言葉は、一例、実例または例としてを意味するために本明細書で使用される。例示的として本明細書で説明する任意の実施形態は、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されない。同様に、実施形態または本発明の実施形態という用語は、すべての実施形態が、論じられた特徴、利点または動作モードを含むことを必要としない。本明細書で使用する用語は、特定の実施形態について説明するためのものにすぎず、様々な実施形態を限定するものではない。本明細書で使用する単数形a、an、およびtheは、文脈が別段に明確に示すのでなければ、複数形をも含むものとする。さらに、本明細書で使用する含む、含んでいる、含む、およびまたは含んでいるという用語は、述べられた特徴、整数、ステップ、動作、要素、およびまたは構成要素の存在を明示するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、およびまたはそれらのグループの存在または追加を排除しないことを理解されたい。さらに、多くの実施形態については、たとえば、コンピューティングデバイスの要素によって実行すべき一連のアクションに関して説明する。本明細書で説明する様々なアクションは、特定の回路によって、1つまたは複数のプロセッサによって実行されるプログラム命令によって、あるいは両方の組合せによって実行できることを認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、関連するプロセッサに本明細書で説明する機能を実行させるコンピュータ命令の対応するセットを記憶した任意の形式のコンピュータ可読記憶媒体内で全体として実施すべきものと見なすことができる。したがって、本発明の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形式で実施できる。さらに、本明細書で説明する実施形態ごとに、そのような実施形態の対応する形式を、たとえば、記載のアクションを実行するように構成された論理として本明細書で説明することがある。図1は、従来の共用メモリシステム100を示している。バスマスタM1~MNは、相互接続102の媒体を介してメモリアクセス要求を行う。バスアービタA1およびA2は、ラウンドロビンまたはトークンベースのスケジューリングなどの従来の技法に従って、要求をスケジュールする。スレーブメモリコントローラMC1およびMC2は、ダブルデータレートメモリ104などの共用メモリリソースと通信することによって、スケジュールされた要求に対応する。システム100は、メモリチャネルが特定のメモリアクセス要求に対応するためにパワーダウンモードから起動する必要があるかどうかは考慮に入れない。図2は、様々な実施形態の技法が有利に使用される処理システム200の例示的な実施形態を示す。インターリーブドメモリ204は、メモリチャネルCh1およびCh2を含むように示される。チャネルCh1、Ch2は、少なくとも2つのモード、すなわち、スリープモード、およびアクティブモードで動作可能である。非限定的な例では、2つの電力モードでのメモリチャネルの動作を構成するために、クロックゲート機構が使用され得る。選択的なクロックゲートによって、特定のメモリチャネルによって使用されるクロックネットワークのセクションのスイッチがオフにされ、したがって、そのメモリチャネルの電源が事実上切られ得る。そのようなパワーダウン機能は、ハードウェアまたはソフトウェアで実行され得る。メモリチャネルは、パワーダウンされると、読取り書込み動作のためにアクセス可能ではない可能性がある。メモリチャネルは、パワーダウンモードで静的電力を消費する可能性はあるが、消費電力はパワーアップモードでよりもかなり低い。アクティブまたはパワーアップモードは、本質的に、そこに含まれるデータについての読取り書込み要求を処理するために、メモリチャネルにアクセスすることができる動作モードである。メモリチャネルは、このモードで静的と動的の両方の電力を消費し、動的なまたは切替え電力は、一般的に、パワーダウンモードで消費される静的電力よりもかなり大きい。パワーアップからパワーダウンモードに、またはその逆に移行させるプロセスは、それ自体電力を消費しており、完了のためにいくつかのクロックサイクルも必要とし得る。したがって、節電を最大にするために、できるだけ長い間パワーダウンモードでメモリチャネルを維持することが望ましい。例示的な実施形態によれば、各メモリチャネルの電力モードに関する情報は、特殊な論理によって追跡される。例示的な実施形態によれば、特殊な論理は、メモリコントローラに含まれ得る。図2は、メモリチャネルCh1、Ch2の各々の現在の電力モードを維持する電力モードレジスタ206を示す。単一ビットは、レジスタにおいてメモリチャネルごとに維持され、2進値0はパワーダウンモードを表し、2進値1はそのチャネルのパワーアップモードを表す。対応メモリチャネルCh1、Ch2の電力モードがあるモードから別のモードに移行するたびに、メモリコントローラMC1、MC2は、レジスタ206を更新する。電力モードレジスタ206は、バスアービタA1およびA2に各メモリチャネルの電力モード情報を伝える。バスアービタA1およびA2は、バスマスタM1~MNのうちの1つからメモリアクセスについての要求を受信するたびに、数ある要因の中でも、バスマスタのレイテンシ要件、および要求に対応するためにアクセスすべきメモリチャネルの電力モードを考慮する。例示的な例では、特定の瞬間に、チャネルCh2は、パワーダウンモードであり、チャネルCh1は、アクティブで、アービタA1によって割り当てられるメモリ要求を現在処理している。この時点で、バスマスタM5は、アービタA1に対して要求し、M3がすぐに続く。2つの要求に順番に対応することは、メモリチャネルCh2、続いてチャネルCh1のアクセスを必要とする。M3とM5の両方のレイテンシ要件は高いことがわかっている。このシナリオでは、アービタA1は、M3に対応することは、すでにアクティブであるメモリチャネルCh1にアクセスすることを必要とするので、M5よりもM3に対応することを優先するが、一方、M5に対応することは、パワーダウンモードであるCh2を起動させることを必要とする。M5のレイテンシが満了する前にチャネルCh1についてのバスマスタM2からのさらに別の要求がアービタA1に到着した場合、M5がかなり前に到着した場合であっても、アービタA1がM5よりもM2に対応することを優先し得る可能性がある。したがって、メモリチャネルの現在の電力モードを考慮することによって、例示的な実施形態は、最大の持続時間の間、パワーダウンでメモリチャネルを維持する形でメモリアクセス要求への対応に優先順位を付ける。上記の例示的な例では、すべてのバスマスタM2、M3、およびM5が同一のレイテンシ要件を有する場合、バスアービタA1は、それらが受信された順序で要求に優先順位を付けたかもしれない。したがって、M5が最初に対応され、チャネルCh2を起動させたであろう。M5からの要求への対応中に非アクティブであった場合、これは、チャネルCh1をスリープモードにし得た。しかし、チャネルCh1は、M3からの要求に対応するために、すぐに起動しなければならない。この方法でのメモリチャネルの電力モード間の切替えは、消費電力を増加させる。本発明の技法は、有利には、チャネルCh1、Ch2の電力モードを追跡し、電力モードをアービトレーションプロセスに組み込むことによって、消費電力を減少させる。図3のフローチャートに、本発明の技法の例示的な実施形態が示される。1つまたは複数のバスマスタは、ブロック302でメモリアクセス要求を行う。ブロック304で、要求が向けられるメモリチャネルに関連付けられたバスアービタは、メモリチャネルの電力モードに関して、電力モードレジスタからフィードバックを受信する。ブロック306で、アービタは、バスマスタのレイテンシ要件およびメモリチャネルの電力モードを考慮に入れて、所定のアルゴリズムに基づいて、メモリ要求に優先順位を割り当てる。バスマスタのレイテンシ要件を満たすために絶対に重要でない限り、所定のアルゴリズムは、スリープモードであるメモリチャネルが起動しないことを確実にする。ブロック308で、次に対応されると決定された要求がメモリチャネルの起動を伴うかどうかの決定が行われる。要求に対応するためにメモリチャネルが起動される必要がある場合、ブロック310で、起動操作が実行される。ブロック312で、要求に対応することが必要なメモリチャネルがアクティブでパワーアップ状態であり、関連するメモリコントローラは、要求に対応し始める。本明細書で説明する技法は、本出願に組み込まれる同時係属出願に記載されている技法と容易に結合することができる。たとえば、同時係属出願は、バスアービタがメモリアクセス要求についてのページヒット率を最大にすることができる技法について記載する。ページヒット率を最大にすることは、消費電力の大きいプロセスである、新しいページを開く頻度を減らすので、節電に貢献する。例示的な実施形態のバスアービタは、優先順位をメモリアクセス要求に割り当てる際のバスマスタの電力モード情報およびレイテンシ特性とともに、ページヒット率を最大にするためのパラメータを含むように構成される。したがって、開示された実施形態は、従来の方式と比較して、低消費電力およびより高いパフォーマンスを特徴とする。情報および信号は、多種多様な技術および技法のいずれかを使用して表すことができることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。本明細書で説明する処理システム200の実施形態は、携帯電話、ポータブルコンピュータ、手持ち式のパーソナル通信システムユニット、携帯情報端末のようなポータブルデータユニット、GPS対応デバイス、ナビゲーションデバイス、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、メータ読取り機器のような固定位置データユニット、データもしくはコンピュータ命令を記憶しもしくは取り出す任意の他のデバイス、またはこれらの任意の組合せに含まれ得ることが、理解されよう。さらに、本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、様々な実施形態の範囲からの逸脱を生じるものと解釈すべきではない。本明細書で開示した実施形態と関連して説明した方法、シーケンス、およびまたはアルゴリズムは、ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはその2つの組合せで直接実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CDROM、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。したがって、実施形態は、メモリアクセス電力を低減するバスアービトレーションのための方法を実施するコンピュータ可読媒体を含むことができる。したがって、様々な実施形態は図示の例に限定されず、本明細書で説明した機能を実行するためのいかなる手段も様々な実施形態中に含まれる。上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される様々な実施形態の範囲から逸脱することなく本明細書において様々な変更および修正を行うことができることに留意されたい。本明細書で説明した様々な実施形態による方法クレームの機能、ステップおよびまたは動作は、特定の順序で実行される必要はない。さらに、様々な実施形態の要素は、単数形で説明または特許請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。