(57)【特許請求の範囲】
【請求項１】
半導体チップ内のネットワークにおいて実行される方法であって、
トランザクションの宛先を特定するステップと、
前記宛先への経路に沿った少なくとも1つのコンポーネントを起動するように構成される、パワーフリットを生成するステップと、
データフリットを送信する前に、前記宛先へ前記経路に沿って前記パワーフリットを送信する(302)ステップであって、前記パワーフリットが、前記経路上の前記少なくとも1つのコンポーネントを起動する、ステップと、
前記パワーフリットがネットワークインターフェースユニットから前記宛先に送信されたことを、レジスタにおいて示すステップであって、前記パワーフリットが前記宛先に送信されたことを前記レジスタが示す場合、後続のパワーフリットが前記宛先に送信されない、ステップと、
後続のパワーフリットが、
前記宛先からのリターンフリットの受信と、
カウントダウンタイマーと
の1つまたは複数に応答して、前記宛先に送信され得ることを前記レジスタにおいて示すステップと
を含む、方法。
【請求項２】
前記パワーフリットが、前記宛先および前記受信されたデータの発信元を示すヘッダを含む、請求項1に記載の方法。
【請求項３】
前記パワーフリットを送信するステップが、
前記受信されたデータから宛先データを抽出するステップと、
前記宛先データによって前記パワーフリットを形成するステップと、
前記経路に沿って前記パワーフリットを送信するステップと
を含む、請求項1に記載の方法。
【請求項４】
前記半導体チップが、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、携帯情報端末(PDA)、固定位置のデータユニット、およびコンピュータからなる群から選択されるデバイスに組み込まれる、請求項1に記載の方法。
【請求項５】
前記少なくとも1つのコンポーネントを起動するステップが、前記少なくとも1つのコンポーネントの一部をゲートオンするステップを含む、請求項1に記載の方法。
【請求項６】
前記パワーフリットを送信するステップが、前記データフリットが送信される仮想チャネル上で前記パワーフリットを送信するステップを含む、請求項1に記載の方法。
【請求項７】
前記パワーフリットによって前記宛先を起動するステップをさらに含む、請求項1に記載の方法。
【請求項８】
宛先に宛てられたデータを受信するための手段と、
経路を介して前記宛先にパワーフリットを送信するための手段であって、前記パワーフリットが、前記経路上のコンポーネントを起動するように構成される、手段と、
前記パワーフリットを送信した後、前記経路を介して、前記データをデータフリットとして前記宛先に送信するための手段と、
前記パワーフリットがネットワークインターフェースユニットから前記宛先に送信されたことを、レジスタにおいて示すための手段であって、前記パワーフリットが前記宛先に送信されたことを前記レジスタが示す場合、後続のパワーフリットが前記宛先に送信されない、手段と、
後続のパワーフリットが、
前記宛先からのリターンフリットの受信と、
カウントダウンタイマーと
の1つまたは複数に応答して、前記宛先に送信され得ることを前記レジスタにおいて示すための手段と
を含む、システム。
【請求項９】
前記パワーフリットが、前記宛先および前記受信されたデータの発信元を示すヘッダを含む、請求項8に記載のシステム。
【請求項１０】
前記パワーフリットを送信するための前記手段が、
前記受信されたデータから宛先データを抽出するための手段と、
前記宛先データを用いて前記パワーフリットを形成するための手段と、
前記経路に沿って前記パワーフリットを送信するための手段と
を含む、請求項8に記載のシステム。
【請求項１１】
半導体チップ内のネットワークを含む、請求項8に記載のシステム。
【請求項１２】
コンピュータにより実行可能なコンピュータプログラム論理からなるコンピュータプログラムであって、
宛先に宛てられたデータを受信するためのコードと、
経路を介して前記宛先にパワーフリットを送信するためのコードであって、前記パワーフリットが、前記経路上の少なくとも1つのコンポーネントを起動するように構成される、コードと、
前記パワーフリットを送信した後、前記経路を介して、前記データをデータフリットとして前記宛先に送信するためのコードと、
前記パワーフリットがネットワークインターフェースユニットから前記宛先に送信されたことを、レジスタにおいて示すためのコードであって、前記パワーフリットが前記宛先に送信されたことを前記レジスタが示す場合、後続のパワーフリットが前記宛先に送信されない、コードと、
後続のパワーフリットが、
前記宛先からのリターンフリットの受信と、
カウントダウンタイマーと
の1つまたは複数に応答して、前記宛先に送信され得ることを前記レジスタにおいて示すためのコードと
を含む、コンピュータプログラム。
【請求項１３】
前記パワーフリットが、前記宛先および前記受信されたデータの発信元を示すヘッダを含む、請求項12に記載のコンピュータプログラム。
【請求項１４】
前記パワーフリットを送信するための前記コードが、
前記受信されたデータから宛先データを抽出するためのコードと、
前記宛先データを用いて前記パワーフリットを形成するためのコードと、
前記経路に沿って前記パワーフリットを送信するためのコードと
を含む、請求項12に記載のコンピュータプログラム。
【請求項１５】
ネットワークインターフェースユニット(NIU)を含むシステムであって、
前記NIUは、
宛先に宛てられたデータを受信し、
経路を介して前記宛先にパワーフリットを送信し、このとき前記パワーフリットが、前記経路上のコンポーネントを起動するように構成され、
前記パワーフリットを送信した後、前記経路を介して、前記データをデータフリットとして前記宛先に送信し、
前記パワーフリットが前記NIUから前記宛先に送信されたことを、レジスタにおいて示し、前記パワーフリットが前記宛先に送信されたことを前記レジスタが示す場合、後続のパワーフリットが前記宛先に送信されず、さらに、
後続のパワーフリットが、
前記宛先からのリターンフリットの受信と、
カウントダウンタイマーと
の1つまたは複数に応答して、前記宛先に送信され得ることを前記レジスタにおいて示すように構成される、システム。
【請求項１６】
前記NIUが、半導体チップ内のネットワークと通信している、請求項15に記載のシステム。
【請求項１７】
前記半導体チップが、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、携帯情報端末(PDA)、固定位置のデータユニット、およびコンピュータからなる群から選択されるデバイスに組み込まれる、請求項16に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は全般にクロックゲーティングに関し、より具体的には、クロックゲーティング技法においてコンポーネントを起動するためのフリットの使用に関する。
【背景技術】
【０００２】
クロックゲーティングは、市販の特定用途向け集積回路(ASIC)において広く用いられる、消費電力低減機構である。クロックツリーの一部をオフにすることによって、(クロックツリーのキャパシタンスによる)スイッチング電力を0にすることができる。ネットワークオンチップ(NoC)相互接続は、クロックゲーティングの際に、特有の機会と課題をもたらす。バスに基づく相互接続と異なり、NoCの一部の個別のコンポーネントはゲートオフされたままであってよく、他のコンポーネントはトラフィックパターンに応じてオンになる。加えて、トラフィック経路上のリソースは、データフリットがその経路のノードに達するまで、オフのままであってよい(「ジャストインタイムゲートオン」)。これによって、電力の節減がはるかに大きくなる。しかし、コンポーネントの頻繁なゲーティングおよびジャストインタイムゲートオンは通常、レイテンシの増加(各ノードにおけるゲートオン動作当たり最大で4〜8サイクル)および性能の問題をもたらす。NoCは通常、従来のバスよりもレイテンシが大きいので、積極的なクロックゲーティングによる追加のレイテンシは、高性能のレイテンシ重視の実装形態では、十分には許容されない。したがって、クロックゲーティングによる最大限の電力の節減は、従来のNoCシステムでは実現できない。
【発明の概要】
【課題を解決するための手段】
【０００３】
一実施形態によれば、方法は、トランザクションの宛先を特定するステップと、宛先への経路に沿った少なくとも1つのコンポーネントを起動するように構成されるパワーフリットを生成するステップとを含む。方法はまた、データフリットを送信する前に、宛先へ経路に沿ってパワーフリットを送信するステップを含む。フリットは、経路上の少なくとも1つのコンポーネントを起動する。
【０００４】
別の実施形態では、システムは、宛先に宛てられたデータを受信するための手段と、経路を介して宛先にパワーフリットを送信するための手段と、パワーフリットを送信した後、経路を介して宛先にデータフリットとしてデータを送信するための手段とを含む。パワーフリットは、経路上のコンポーネントを起動するように構成される。
【０００５】
さらに別の実施形態では、コンピュータプログラム製品が開示される。コンピュータプログラム製品は、コンピュータプログラム論理を有形に記録する、コンピュータ可読媒体を有する。コンピュータプログラム製品は、宛先に宛てられたデータを受信するためのコードと、経路を介して宛先にパワーフリットを送信するためのコードと、パワーフリットを送信した後、経路を介して宛先にデータフリットとしてデータを送信するためのコードとを含む。パワーフリットは、経路上のコンポーネントを起動するように構成される。
【０００６】
さらに別の実施形態では、システムが開示される。システムは、宛先に宛てられたデータを受信し、経路を介して宛先にパワーフリットを送信するように構成される、ネットワークインターフェースユニット(NIU)を含み、パワーフリットが、経路上のコンポーネントを起動し、パワーフリットを送信した後、経路を介して宛先にデータフリットとしてデータを送信するように構成される。
【０００７】
上記は、以下の詳細な説明をよりよく理解できるように、本開示の特徴および技術的利点をかなり広く概説したものである。本開示の特許請求の範囲の主題を形成する、さらなる特徴および利点が以下で説明される。本開示の同じ目的を実施するために他の構造を修正または設計する基礎として、開示される概念および特定の実施形態を容易に利用できることが、当業者には理解されよう。そのような同等の構成が添付の特許請求の範囲に記載された開示の技術から逸脱しないことも、当業者には理解されよう。本開示の構成と動作方法の両方に関して本開示の特徴と考えられる新規の特徴は、さらなる目的と利点とともに、以下の説明が添付の図面に関連して検討されればよりよく理解されよう。しかし、図の各々は例示および説明のために与えられるに過ぎず、本開示の限度の定義を目的としたものではないことを明確に理解されたい。
【０００８】
本開示のより完全な理解のために、ここで、添付の図面と併せて以下の説明を参照する。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態を有利に利用できる、例示的なワイヤレス通信システムを示す図である。
【図２】一実施形態に従って適合された、例示的なNoC構造を示す図である。
【図３】一実施形態に従って適合された、例示的な処理を示す図である。
【発明を実施するための形態】
【００１０】
様々な実施形態は、クロックゲーティングによってもたらされるレイテンシを低減または除去するための、「パワーフリット」と呼ばれるフリットの使用を提案する。以下でより詳細に説明されるように、パワーフリットは、データがたどる経路に沿ったコンポーネントを起動するために、データに先立って送信される。したがって、パワーフリットが、ネットワークオンチップ(NoC)内のレイテンシを吸収する。様々な実施形態が、限定はされないが、ASIC、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)などを含む、任意の種類のプロセッサチップまたはチップパッケージで使われ得る。
【００１１】
図1は、本開示の実施形態が有利に利用され得る、例示的なワイヤレス通信システム100を示す。例示の目的で、図1は3つのリモートユニット120、130および140、ならびに2つの基地局150および160を示す。ワイヤレス通信システムは、より多くのリモートユニットおよび基地局を有してもよいことが認識されよう。リモートユニット120、130、および140は、以下でさらに論じられる実施形態を実施する、改善された半導体ダイパッケージ125A、125B、および125Cをそれぞれ含む。図1は、基地局150および160からリモートユニット120、130および140への順方向リンク信号180と、リモートユニット120、130および140から基地局150および160への逆方向リンク信号190を示す。
【００１２】
図1では、リモートユニット120は携帯電話として示され、リモートユニット130はポータブルコンピュータとして示され、リモートユニット140はワイヤレスローカルループシステムにおけるコンピュータとして示されている。たとえば、リモートユニットは、携帯電話、ハンドヘルドパーソナル通信システム(PCS)ユニット、携帯情報端末のようなポータブルデータユニット、GPS対応デバイス、ナビゲーションデバイス、セットトップボックス、ならびに、音楽プレーヤ、ビデオプレーヤ、およびエンターテインメントユニットのようなメディアプレーヤ、ならびに、メータ読取り機器のような固定位置のデータユニット、または、データもしくはコンピュータ命令の記憶もしくは取出しを行う任意の他のデバイス、またはそれらの任意の組合せであってよい。図1は、本開示の教示に従ったリモートユニットを示すが、本開示は、これらの例示的な図示のユニットには限定されない。本開示は、NoCを含む任意のデバイスにおいて適切に利用され得る。
【００１３】
図2は、一実施形態に従って適合された、例示的なNoC構造200を示す図である。NoC構造200は、ルータ202、204、206、208、210、212、214、216、218を含む。マスター/スレーブデバイス220、222、224、226は、NoC構造200を用いて通信する。具体的には、マスター/スレーブデバイス220、222、224、226の各々は、ルータ202、204、206、208、210、212、214、216、218を介してNoCにおいてメッセージを送信および/または受信する、それぞれのネットワークインターフェースユニット(NIU)221、223、225、227を有する。マスター/スレーブデバイス220、222、224、226の各々は、マスターデバイスとスレーブデバイスのいずれかとして、または両方として動作することができる。マスターデバイスの例はプロセッサを含み、スレーブデバイスの例はメモリを含むが、そのような例は網羅的ではない。本明細書には示されないが、NoC構造200は、幅変換器、クロックドメイン変換器などのような、他のコンポーネントも含み得ることが理解される。
【００１４】
データフリット291およびパワーフリット290がたどることになる具体的な経路が、経路230として示される。図2は、具体的な任意の時点において、パワーフリット290の進行を項目240として、かつデータフリット291の進行を項目250として示す、スナップショット図である。パワーフリット290およびデータフリット291は、デバイス220から送信された後、最終的に経路230を縦断し、デバイス226における受信に成功することが理解される。実施形態の範囲は経路230には限定されず、様々な実施形態は全般に、任意の数のルータおよび送信/受信デバイスを伴うネットワークに適用可能であることも、理解される。パワーフリット290を構築し送信するための例示的な技法が、以下でより詳細に説明される。
【００１５】
この例のパワーフリットは、2つ以上のNoCコンポーネントの間で、1つの送信サイクルで転送できるデータの最小単位である。この例では、パワーフリット290は、通常のデータフリットよりも小さく、ヘッダしか含まず、ここでデータは「n」ビットのブロックに分解され、「n」は実装形態に応じたものであり、任意の整数値であってよい。一例では、データは32ビットのブロックに分解され、ヘッダは32または64ビットを含むが、ヘッダは実装形態に応じて任意の数のビットであってよい。しかし、様々な実施形態は、32または64ビットのブロックには限定されない。パワーフリット290を受信する様々なNoCコンポーネントは、固有の「パケットタイプ」フィールド値によって、パワーフリット290を特定する。パワーフリット290の中の発信元アドレスは、NoCを通じて要求/応答を送信しようとする、マスター/スレーブブロック(この例ではデバイス220)のアドレスである。宛先アドレスは、要求/応答を受信するスレーブ/マスターブロック(この例ではデバイス226)のアドレスである。パワーフリット290がたどる経路230は、データフリット291がたどる経路と同じである。
【００１６】
この例について続けると、デバイス220は、要求/応答が送信されるべきであるということを、NIU221にシグナリングする。このシグナリングは、たとえば、従うプロトコルに応じて、「有効な」または他の信号をアサートすることを含み得る。シグナリングに応答して、NIU221が、データフリット291へと形成されるデータから宛先を抽出し、同じクロックサイクルでパワーフリット290を送信し、ここでパワーフリット290は抽出された宛先を含む。パワーフリットの経路上の各NoCコンポーネント(たとえば、ルータ202、204、206、208、210、212、214、216、218、幅変換器、クロックドメイン変換器)は、パワーフリット290を受信するとゲートオンされ得る。新たにゲートオンされたコンポーネントは、パワーフリット290を経路中の次のコンポーネントに転送する。この例では、ルータ214、216、210、204、およびNIU221、227がゲートオンされる。
【００１７】
所与のコンポーネントが既にゲートオンされている場合、そのようなコンポーネントは単に、ゲーティング状態を変更することなく、パワーフリット290を転送する。受信するマスター/スレーブNIU227はゲートオンされ、パワーフリット290を終了させる。したがって、数クロックサイクル分だけ実際のデータフリット291(たとえば、要求または応答)より先行することによって、パワーフリット290は、NoCコンポーネントをゲートオンすることによって引き起こされるレイテンシの一部またはすべてを吸収する。パワーフリット290によって吸収されるレイテンシの量は、NIUのレイテンシ、トラフィックパターンなどのような、いくつかの要因に依存し得る。
【００１８】
いくつかの実施形態は、各々の要求/応答とともにパワーフリットを送信するのを避けるための技法を含み得る。1つの例示的な実施形態では、各NIUは、それ自体がパワーフリットを送信した宛先の記録をとる。各NIUは、たとえば、パワーフリットの記録をとるために、単一のビットレジスタを利用することができる。パワーフリットがある具体的な宛先に送信されると、特定のNIUの中のその宛先のための対応するビットが1に設定される。パワーフリットは、ステータスビットが0である時のみ送信される。所与のNIUがゲートオフされると、パワーフリットステータスレジスタは0にリセットされる。いくつかの実施形態では、リターンフリットが宛先からNIUに返信されてよく、ある特定のレジスタを0に設定するようにNIUに伝える。当然、実施形態は、0および1のこの具体的な使用法には限定されない。
【００１９】
加えて、またはあるいは、パワーフリットがある宛先に送信された時に、カウントダウンタイマーが設定されてよく、その後のフリットは、タイマーがタイムアウトするまでその宛先に送信されない。そのような技法は、パワーフリットが各要求/応答とともに繰返し送信されないことを確実にすることによって、送信されるパワーフリットの数を改善または最適化することができる。代わりに、所与のNIUは、新たな経路に遭遇する可能性がある時にのみ、パワーフリットを送信する。
【００２０】
いくつかのルータは、出力チャネル上に多重化され得る、別個のキューを有する。ルータの内部のキューの各々は、仮想チャネル(VC)と考えることができ、ここで単一の物理チャネルが複数のVCに分割される。いくつかの実施形態は、パワーフリットの使用を、VCを伴うNoCに拡張する。そのような実施形態では、パワーフリットは、それぞれの要求/応答データフリットと同じVC上で送信される。パワーフリットは、特定のVCの使用を示すために、NoCヘッダの中の制御ビットを用いて特定のVC上で送信され得る。
【００２１】
いくつかの実施形態では、独立したクロックゲーティングの高い粒度は、パワーフリットによって実現することができる。たとえば、複数の入力ポートおよび出力ポートを有するルータのようなブロックにおいて、パワーフリットは、データフリットを転送するのに用いられる入力ポートおよび出力ポートのみをゲートオンすることができる。したがって、ルータの一部は、データフリットが転送される時でもオフのままであってよい。そのような実施形態は、ハードウェアのより大きい部分が、いくつかの従来のゲーティング方法におけるよりも長い期間ゲートオフされるので、電力の節減を可能にし得る。
【００２２】
さらに、パワーフリットは、従来のシステムよりも効果的かつ効率的にスレーブデバイスをクロックゲーティングするために使われ得る。通常、スレーブはマスターからの要求にのみ応答するので、そのような要求がない場合はスレーブをゲートオフすることができる。様々な実施形態において、スレーブと関連付けられるNIUは、パワーフリットを受信した後、かつ応答/要求が実際に到達する前に、スレーブをゲートオンする。そのような手法は、外部の制御装置を使用してスレーブのゲーティングを管理すること(通常、大きなエリアオーバーヘッドを伴い電力節減が小さくなる)、または、スレーブをオンにする要求がスレーブに到達するのを待機すること(通常、大きなレイテンシを伴う)などの、他の技法よりも好ましい可能性がある。
【００２３】
図3は、一実施形態に従って適合された、例示的な処理300を示す図である。処理300は、たとえば、半導体チップまたはチップパッケージのNoC構造によって、または、NoC以外のネットワーク中のコンポーネントによって、実行され得る。
【００２４】
ブロック301において、データが受信され、ここでデータは宛先に宛てられている。たとえば、図2において、NIU221が、マスター/スレーブ226に宛てられた応答/要求を、マスター/スレーブ220から受信する。
【００２５】
ブロック302において、パワーフリットが経路を介して宛先に送信される。一例では、NIU221は、応答/要求から宛先データを抽出し、宛先データおよび発信元データによってパワーフリットを形成し、経路に沿ってパワーフリットを送信する。いくつかの実施形態では、パワーフリットはまた、パケットタイプインジケータ、VCインジケータなどのような、他の制御ビットをヘッダ内に含み得る。パワーフリットは、経路に沿ったコンポーネントを起動させ、ここでこの起動は、コンポーネントへのクロックの供給を再開することを含み得る。いくつかの実施形態では、パワーフリットは、応答/要求がNIUによって受信されるのと同じクロックサイクルで送信される。いくつかの実施形態では、パワーフリットは、データも対象とするVCを用いて送信される。
【００２６】
ブロック303において、データフリットが経路を介して宛先に送信される。図2の例では、NIU221は、パワーフリットが送信された後、経路に沿って応答/要求を送信する。パワーフリットは、経路に沿ったコンポーネントを既に起動しているので、ゲーティングからの応答/要求のレイテンシはほとんどない。
【００２７】
実施形態の範囲は、図3に示される通りの処理には限定されない。他の実施形態は、動作を追加し、省略し、並べ替え、または修正することができる。たとえば、いくつかの実施形態は、パワーフリットの送信先になった宛先の記録をとり、1つまたは複数のその後の応答/要求について、その宛先へのパワーフリットの送信を繰り返さないようにすることができる。また、たとえば、クロックゲーティングを行う必要があるいくつかのコンテンツを単一のフリットに収容できない状況では、いくつかの実施形態は、複数のフリットを送信することによって実施され得る。
【００２８】
様々な実施形態には、従来の方法よりも優れた点がある。上で言及されたように、様々な実施形態は、データについて小さなレイテンシを享受しつつも、ハードウェアゲーティングにおいて高い粒度を実現することができる。また、ハードウェアゲーティングにおける高い粒度によって、より大きな電力節減がもたらされ得る。
【００２９】
本明細書で説明される方法は、用途に応じて様々なコンポーネントによって実施され得る。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェアまたはそれらの任意の組合せで実施することができる。ハードウェア実装形態の場合、処理ユニットは、本明細書で説明する機能を実行するように設計された、1つもしくは複数の特定用途向け集積回路(ASIC)、デジタルシグナルプロセッサ(DSP)、デジタルシグナルプロセッシングデバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、他の電子ユニット、またはそれらの組合せ内で実装され得る。
【００３０】
ファームウェアおよび/またはソフトウェア実装形態の場合、これらの方法は、本明細書で説明する機能を実行するモジュール(たとえば、プロシージャ、関数など)によって実装されてもよい。本明細書で説明する方法を実施する際に、命令を有形に具現化する任意の機械可読媒体を使用してもよい。たとえば、ソフトウェアコードはメモリに記憶され、プロセッサユニットにより実行されてもよい。メモリは、プロセッサユニット内に実装されてもよく、またはプロセッサユニットの外部に実装されてもよい。本明細書では、「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかの種類を指し、特定の種類のメモリまたは特定の数のメモリ、またはメモリが記憶される媒体の特定の種類に何ら限定されない。
【００３１】
ファームウェアおよび/またはソフトウェアで実装する場合、機能は、コンピュータ可読媒体上に1つもしくは複数の命令またはコードとして記憶されてもよい。この例には、データ構造によって符号化されたコンピュータ可読媒体、およびコンピュータプログラムによって符号化されたコンピュータ可読媒体が含まれる。コンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の使用可能な媒体であってもよい。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気記憶デバイス、または、所望のプログラムコードを命令もしくはデータ構造の形で記憶するのに使用することができ、かつコンピュータからアクセスすることのできる任意の他の媒体を含んでよく、本明細書で使用するディスク(diskおよびdisc)は、コンパクトディスク(CD)、レーザディスク、光ディスク、デジタル多用途ディスク(DVD)、フレキシブルディスク、およびブルーレイディスクを含み、ディスク(disk)は通常、データを磁気的に再生し、一方、ディスク(disc)はデータをレーザによって光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含めるべきである。
【００３２】
命令および/またはデータは、コンピュータ可読媒体上に記憶されるだけでなく、通信装置に含まれる伝送媒体上の信号として提供されてもよい。たとえば、通信装置は、命令およびデータを示す信号を有する送受信機を含み得る。命令およびデータは、特許請求の範囲において概説される機能を1つまたは複数のプロセッサに実施させるように構成される。
【００３３】
さらに、開示される実装形態の上記の説明は、いかなる当業者も本開示を作成または使用できるようにするために提供される。これらの実装形態への様々な修正が当業者には容易に明らかになり、本明細書で定義される一般的な原理は、本開示の趣旨または範囲を逸脱することなく他の実装形態に適用され得る。したがって、本開示は、本明細書に示される特徴に限定されるものではなく、本明細書で開示される原理および新規の特徴と矛盾しない最大の範囲を与えられるものである。
【００３４】
本開示およびその利点について詳しく説明したが、添付の特許請求の範囲によって規定される本開示の技術から逸脱することなく、本明細書において様々な変更、置換および改変を施せることを理解されたい。さらに、本出願の範囲は、本明細書において説明した処理、機械、製造物、物質組成、手段、方法、およびステップの特定の実施形態に限定されるものではない。当業者が本開示から容易に理解するように、本明細書で説明された対応する実施形態と実質的に同じ機能を実行する、または実質的に同じ結果を実現する、現存するまたは今後開発される処理、機械、製造物、物質組成、手段、方法、またはステップを、本開示に従って利用してもよい。したがって、添付の特許請求の範囲は、そのような処理、機械、製造物、物質組成、手段、方法、またはステップを範囲内に含むものである。
【符号の説明】
【００３５】
100  ワイヤレス通信システム
120、130、140  リモートユニット
150、160  基地局
200  NoC構造
202、204、206、208、210、212、214、216、218  ルータ
220、222、224、226  マスター/スレーブデバイス
221、223、225、227  ネットワークインターフェースユニット
230  経路
290  パワーフリット
291  データフリット
【図１】
0005544446.tif 000002
【図２】
0005544446.tif 000003
【図３】
0005544446.tif 000004