機能モジュール104A~104Iを有するチップであって、該機能モジュールのそれぞれが、互いに接続される単一の処理装置108A~108Iと単一のルーティング装置110A~110Iとを有し、ルーティング接続と呼ぶ接続Cxがそれぞれ前記機能モジュールのルーティング装置と連結する少なくとも1つの端部を備え、前記ルーティング接続Cxがその間に、前記機能モジュールの前記処理装置の間でデータのルーティングが可能となるように前記機能モジュールのルーティング装置を接続するチップにおいて、2分割したルーティング装置と呼ぶ少なくとも1つの前記機能モジュール104A、104C、104D、104E、104F、104Hの前記ルーティング装置110A、110C、110D、110E、110F、110Hが、それぞれ第1レベルのルータおよび第2レベルのルータと呼ぶ2つのルータ112A、114A、112C、114C、112D、114D、112E、114E、112F、114F、112H、114Hを有し、該2つのルータが互いに接続され、前記第1レベルのルータがさらに少なくとも2つの前記ルーティング接続Cxと連結し、前記第2レベルのルータがさらに前記機能モジュールの処理装置と接続し、少なくとももうひとつの前記ルーティング接続Cxと連結することを特徴とするチップ。それぞれが前記2分割したルーティング装置110A~110Iを持つ複数の前記機能モジュール104A~104Iを有する、請求項1に記載のチップ。前記第1レベルのルータが、該第1レベルのルータが互いに接続する、前記第1レベルのネットワークと呼ぶ少なくとも1つのネットワーク112A、112B、112C;112D、112E;112F、112G、112H、112Iを形成する、請求項2に記載のチップ。前記第1レベルのルータが複数の前記第1レベルのネットワーク112A、112B112C;112D、112E;112F、112G、112H、1121を形成し、前記2分割したルーティング装置110A、110D;110D、110F;110C、110E;110E、110Hの少なくとも一部を有し、該ルーティング装置の前記第1レベルのルータがさまざまに異なる第1レベルのネットワークに属し、前記第2レベルのルータがそれぞれ互いに接続される、請求項3に記載のチップ。前記第2レベルのルータが、第2レベルのネットワークと呼ぶ少なくとも1つのネットワーク114A、114D、114F;114C、114E、114Hを形成し、前記第2レベルのルータが互いに接続される、請求項2~4のいずれか一項に記載のチップ。複数の前記機能モジュールの層102A、1028、102Cを有する、請求項1~5のいずれか一項に記載のチップ。前記各層が異なる第1レベルのネットワーク112A、112B112C;112D、112E;112F、112G、112H、112Iを有する、請求項6に記載のチップ。前記2分割したルーティング装置110A、110D;110D、110F;110C、110E;110E、110Hの少なくとも一部を有し、前記ルーティング装置の前記第1レベルのルータがさまざまに異なる層の前記第1レベルのネットワークに属し、前記第2レベルのルータがそれぞれ互いに接続される、請求項7に記載のチップ。前記第1レベルの各ネットワーク112A、112B112C;112D、112E;112F、112G、112H、112Iが格子状のネットワークで、複数の前記機能モジュール104D、104Eが前記2分割したルーティング装置を備え、前記第2レベルのルータ114D、114Eおよびその層で隣接する4つの前記機能モジュールの4つの前記第1レベルのルータのみに接続する前記第1レベルのルータ112D、112Eと、該第1レベルのルータ112D、112E、その処理装置108D、108E、および隣接する2つの前記機能モジュールの2つの前記第2レベルのルータのみに接続する前記第2レベルのルータ114D、114Eとを有し、該ルータがそれぞれ上の層と下の層からその層に隣接している、請求項8に記載のチップ。パッケージ12と、該パッケージ12に設置される請求項1~9のいずれか一項に記載のチップ14と、前記パッケージ12を通過し、前記チップ14に接続される接続端子16とを有する、集積回路10。したがって、前述の問題や制約の少なくとも一部を解消することができるチップを備えることが望ましい。よって、本発明は、機能モジュールを有するチップであって、機能モジュールのそれぞれが、互いに接続される単一の処理装置と単一のルーティング装置とを有し、ルーティング接続と呼ぶ接続がそれぞれ機能モジュールのルーティング装置と連結する少なくとも1つの端部を備え、ルーティング接続がその間に、機能モジュールの処理装置の間でデータのルーティングが可能となるように機能モジュールのルーティング装置を接続するチップにおいて、2分割したルーティング装置と呼ぶ少なくとも1つの機能モジュールのルーティング装置が、それぞれ第1レベルのルータおよび第2レベルのルータと呼ぶ2つのルータを有し、この2つのルータが互いに接続され、第1レベルのルータがさらに少なくとも2つのルーティング接続と連結し、第2レベルのルータがさらにこの機能モジュールの処理装置と接続し、少なくとももうひとつのルーティング接続と連結するチップを目的とする。したがって、本発明は、複数の小型のルータを備えるルーティング装置、すなわちルーティング装置の接続数よりも少ない接続数を個別に有する複数のルータに基づくルーティング装置の考案を提案する。2分割したルーティング装置を介して、データが第1レベルのルータと連結する2つのルーティング接続の間に送信される際は、このデータは第1レベルのルータのみを通過する。ところが、この第1レベルのルータは小型であるため、このデータは多くの容量を短い反応時間で2分割したルーティング装置を通過することができる。選択的に、チップが、それぞれが2分割したルーティング装置を持つ複数の機能モジュールを有するようにしてもよい。また、選択的に、第1レベルのルータが、第1レベルのルータが互いに接続する少なくとも1つのネットワーク第1レベルのネットワークと呼ぶを形成してもよい。また、選択的に、第1レベルのルータが複数の第1レベルのネットワークを形成し、チップが2分割したルーティング装置の少なくとも一部を有し、このルーティング装置の第1レベルのルータがさまざまに異なる第1レベルのネットワークに属し、第2レベルのルータがそれぞれ互いに接続されるようにしてもよい。また、選択的に、第2レベルのルータが少なくとも1つのネットワーク第2レベルのネットワークと呼ぶを形成し、この第2レベルのルータが互いに接続されるようにしてもよい。また、選択的に、チップが複数の機能モジュール層を有するようにしてもよい。また、選択的に、各層が異なる第1レベルのネットワークを有するようにしてもよい。また、選択的に、チップが少なくとも一対の2分割したルーティング装置を有し、このルーティング装置の第1レベルのルータがさまざまに異なる層の第1レベルのネットワークに属し、第2レベルのルータがそれぞれ互いに接続されるようにしてもよい。また、選択的に、第1レベルの各ネットワークが格子状のネットワークであってもよい。この場合、複数の機能モジュールは2分割したルーティング装置を備えることができ、第2レベルのルータおよびその層で隣接する4つの機能モジュールの4つの第1レベルのルータのみに接続する第1レベルのルータと、その第1レベルのルータ、その処理装置、および隣接する2つの機能モジュールの2つの第2レベルのルータのみに接続する第2レベルのルータとを有し、このルータはそれぞれ上の層と下の層からその層に隣接している。したがって、本発明による三次元チップでは、第1レベルのルータは層内部での伝送に充てられ、第2レベルのルータは層間の伝送およびデータの処理装置への最終送信に充てられる。また、本発明は、パッケージと、上に定義したようなパッケージに設置されるチップと、パッケージを通過し、チップに接続される接続端子とを有する集積回路を目的とする。本発明は、例としてのみ挙げた以下の説明文を読み、添付の図面を参照することにより、さらによく理解されるであろう。以下、図面を説明する。図1を見ると、本発明による集積回路10は、パッケージ12およびこのパッケージ12内に設置されるチップ14を有する。上に説明したように、チップは半導体材料で作製される小さな素子であり、内部に電子回路を搭載するようになっている。記載例では、電子回路はネットワークオンチップ英語のNetworkonChipからの形状を想定しているため、チップ14は、ネットワークのノードとしてデータを交換する機能モジュールを有する。記載例ではこのほか、チップ14は、通常上および下HBと呼ぶ方向に積み重ねた機能モジュールの複数の層記載例では3つを有する。各層の機能モジュールはそれぞれ、一般に南北NSと東西OEと呼ぶ垂直となる2つの方向に配置される。集積回路10はさらに、パッケージ12を通過してチップ14に接続される接続端子16を有する。この接続端子は、プリント基板図示せずと連結して集積回路10をこのプリント基板に接続するようになっている。次に、チップ14の一部分100を詳細に説明する。図2では、部分100内にあるようなチップの3つの層を互いに分離して示している。この3つの層は、それぞれ符号102A、102B、102Cで示すものであり、部分100内には104A~104Iの9つの機能モジュールがある。さらに正確には、第1の層102A上下方向の最上層は、3つの機能モジュール104A、104Bおよび104Cを有し、第2の層102Bは2つの機能モジュール104Dおよび104Eを有し、第3の層上下方向の最下層は4つの機能モジュール104F、104G、104Hおよび104Iを有する。データ交換のため、チップはルーティング接続と呼ぶ接続を有し、のちに説明するように、この接続で104A~104Iの機能モジュールが互いに接続されるとともに、チップの端子にも接続される。特に、104A~104Iの各機能モジュールはほかの機能モジュールと接続し、記載例の場合のように、隣接する機能モジュールと接続することが好ましい。ある機能モジュールと隣接する機能モジュールとは、この機能モジュールと接触している機能モジュールのことであり、同一層に位置するか隣の層に位置するモジュールである。機能モジュールをこの機能モジュールから見た位置に応じて北、南、東、西、上または下と呼ぶことにする。記載例では、各機能モジュールはそれぞれ北、南、東、西、上および下の各方向に最大1つの隣接モジュールしか持たない。したがって、記載例では、第1の層102Aの機能モジュール104Aは、北側に隣接する機能モジュール104B、東側に隣接するモジュール104C、および下側に隣接するモジュール104Dを部分100内に有する。同じく記載例では、機能モジュール104Hは、北側に隣接するモジュール104I、西側に隣接するモジュール104F、および上側に隣接するモジュール104Eを部分100内に有する。次に、機能モジュールが互いに接続される方法を詳細にみていく。図3を見ると、各平面機能モジュールは、機能モジュールのネットワーク106A、106B、106Cを形成するように接続されている。図示した例では、ネットワーク106A、106B、106Cはそれぞれ格子状のネットワークであり、各機能モジュール104A~104Iはその平面で隣接する機能モジュール北側、南側、東側または西側に隣接する機能モジュールと4つまで接続することができる。このほか、各平面機能モジュールの少なくとも一部は、その下側に隣接する機能モジュールおよび/または上側に隣接する機能モジュールに接続される。まず各機能モジュール104A~104Iは、単一の処理装置108A~108Iを有する。各処理装置108A~108Iは、ほかの処理装置から受信するデータの処理、および/またはほかの処理装置へのデータの発信を行うようになっている。処理装置108A~108Iは、たとえばメモリやプロセッサコアを処理する装置である。各機能モジュール104A~104Iはさらに、処理装置108A~108Iに接続する単一のルーティング装置110A~110Iを有する。機能モジュール104A~104Iのルーティング装置110A~110Iは、ルーティング接続によって互いに接続し、処理装置108A~108Iの間でデータのルーティングができるようになっている。したがって、各ルーティング接続は、1つのルーティング装置に連結する第1の端部を備えている。もう一方の端部は、別のルーティング装置に連結するか、この第1の端部と連結するルーティング装置と結合している処理装置に連結するか、別の素子に連結し、この素子に、および/またはこの素子からデータをルーティングすることができる。この別の素子は、たとえば集積回路の接続端子のうちの1つであり、この素子よってチップがデータの送信および/または受信を行うことができる。ルーティング接続は、図3に符号Cxで示している明瞭に示すためにCxの一部のみに符号を付している。各ルーティング装置110A~110Iは、2分割されて2つのルータを有し、それぞれを第1レベルのルータ平面ルータ112A~112Iおよび第2レベルのルータ横断ルータ114A~114Iと呼ぶ。この2つのルータは、連結しているルーティング接続間でデータをルーティングするようになっている。平面ルータ112A~112Iは、機能モジュール104A~104Iの平面でデータをルーティングするようになっている。したがって、平面ルータ112A~112Iはそれぞれ、その機能モジュールの平面で隣接する機能モジュールの1つまたは複数のルーティング装置110A~110Iの平面ルータと接続している。したがって、各平面にある平面ルータは、ネットワーク平面ネットワークまたは第1レベルのネットワークと呼ぶを形成し、ネットワーク内の平面ルータは互いに接続されている。記載例のチップは、平面ネットワークを3つ有している。これらの各平面ネットワークでは、平面ルータを通過するだけで、いずれか2つの平面ルータ間でデータをルーティングすることができる。したがって、第1の層102Aの平面ネットワークは、平面ルータ112A、112Bおよび112Cを有する。第2の層102Bの平面ネットワークは、平面ルータ112Dおよび112Eを有する。第3の層102Cの平面ネットワークは、平面ルータ112F、112G、112Hおよび112Iを有する。横断ルータ114A~114Iは、機能モジュール104A~104Iの平面を横断方向につまりネットワーク106A、106Bおよび106Cの間、機能モジュール104A~104Iの処理装置108A~108Iに向かって、またはこれらの処理装置からデータをルーティングするようになっている。各横断ルータ114A~114Iは、まず平面ルータ112A~112Iおよび機能モジュール104A~104Iの処理装置108A~108Iに接続する。各横断ルータ114A~114Iはさらに、上側および/または下側に隣接する機能モジュールがある場合にはそのモジュールのそれぞれのルーティング装置110A~110Iに接続する。記載の例では、114Aと114D、114Dと114F、114Cと114E、114Eと114Hの各ペアの2つの横断ルータは互いに横断方向に接続される。チップ14は、横断ルータの線状のネットワークを有し、このそれぞれのネットワークで横断ルータが互いに接続されていることがわかる。この各横断ネットワークでは、横断ルータを通過するだけで、いずれか2つの横断ルータ間でデータをルーティングすることができる。特に、記載例のチップ14の部分100は、3つの横断ルータ114A、114Dおよび114Fを有する第1の横断ネットワークと、3つの横断ルータ114C、114Eおよび114Hを有する第2の横断ネットワークとの2つの横断ネットワークを有する。ルータ112A~112I、114A~114Iおよび処理装置108A~108Iの間をそれぞれ接続するルーティング接続Cxは通信用リンクであり、通信路とも呼ばれ、1対1で双方向にデータを送信することが好ましい。この双方向のルーティング接続Cxは図3に両方向の矢印で示している。同じく、メッセージ形式でデータを交換する処理装置108A~108Iならびにルータ112A~112I、114A~114Iは、データパケットパケットスイッチングによってデータの交換ができるようになっていることが好ましく、このデータパケットにはメッセージの一部、メッセージ全体または複数のメッセージも含まれる。また、データパケットの交換は、ワームホール英語でWormhole形式で実現するのが好ましく、この形式ではデータパケットはセグメント英語でflit、flowcontroldigitフローコントロールディジットの略に分割される。このように、各処理装置108A~108Iはルーティング装置110A~110Iにセグメント形式でデータパケットを送信し、データパケットはほかのルーティング装置110A~110Iを通って目的の処理装置まで送信される。目的の処理装置はセグメントからデータパケットを再構築したのちに、データパケットからメッセージを再構築する。次に、図4を参照しながら、2分割したルーティング装置を詳細に説明する。ここでは対応する処理装置に接続し、考えられる6通りの方向北、南、東、西、上および下をそれぞれN、S、E、0、HおよびBで示しているに隣接する機能モジュールに接続するルーティング装置の場合であり、たとえば図3のルーティング装置110Eである。この図では、双方向の各ルーティング接続Cxは、入力通信経路と出力通信経路を示している。したがって、平面ルータ112Eは、北、南、東および西の4方向に4つの入力通信経路および4つの出力通信経路と接続している。平面ルータ112Eはさらに、出力通信経路と入力通信経路に接続して横断ルータ114Eとデータ交換を行う。横断ルータ114Eは、入力通信経路と出力通信経路に接続して平面ルータ112Eとデータ交換を行い、2つの入力通信経路と2つの出力通信経路に上下方向で接続し、処理装置108Eに対する入力通信経路と出力通信経路に接続する。2つのルータ112E、114Eはそれぞれ、各入力通信経路に対して入力ポート118、120をそれぞれ有し、特に入力データをバッファリングする。各ルータ112E、114Eはさらに、出力通信経路を決定するためのルーティング決定システム英語でRoutingComputationルーティング計算122、124を有し、この出力通信経路に対して入力ポート118、120にバッファリングしたデータをルーティングする。各ルータ112E、114Eはさらに、クロスバースイッチ126、128英語でcrossbarを有して各入力ポート118、120を各出力ポートに選択的に接続する。記載例では、各ルータ112E、114Eはそれぞれ1つのクロスバースイッチ126、128を有し、そのサイズは入力通信経路の数と出力通信経路の数の積に等しい。したがって、平面ルータ112Eのクロスバースイッチ126のサイズは5×5であり、横断ルータ114Eのクロスバースイッチ128のサイズは4×4である。各ルータ112E、114Eはさらに、クロスバースイッチ126、128を制御するためのスイッチ割り当てシステム英語でSwitchAllocatorスイッチアロケータ130、132を有し、入力ポート118、120とルーティング決定システム122、124が決定する出力通信経路とを接続する。次に、2007年5月、ACMSIGARCHComputerarchitecturenews、第35巻、第138~149頁に公表されたJ.Kimらによる論文Anoveldimensionally-decomposedrouterforon-chipcommunicationin3Darchitectures3Dアーキテクチャでのオンチップ通信用に次元的に分解した新たなルータから引用したデジタルデータを基に、本発明の利点を詳細に説明する。ルーティング装置110Eが単一ルータのみで構築されている場合、このルータは7つの入力通信経路と7つ出力通信経路に接続されることになる。これにはサイズ7×7のクロスバースイッチも含まれ、通常は約17300μm2の面積を占有して約9.4mWを消費する1つのスイッチが500MHzで50作動する場合。ところが、サイズ5×5のルータのクロスバースイッチは、平面ルータ112Eのように、約8500μm2の面積を占有して約4.2mWを消費し1つのスイッチが500MHzで50作動する場合、サイズ4×4のクロスバースイッチは、横断ルータ114Eのように、占有面積はさらに小さくなってこれよりも少ない消費量となる。したがって、5×5および4×4の2つのルータの合計面積は、単一ルータの面積7×7よりもやや小さくなる。さらに、5×5および4×4の2つのルータは同時に使用され、その電気消費量は7×7の単一ルータの消費量よりもやや少なくなる。しかしながら、上で説明したように、ルーティング装置を介してデータをルーティングするために、ある瞬間からほとんどの間2つのルータのうちの1つのみが使用される状態となり、2分割したルーティング装置の平均電気消費量は、単一ルータによるルーティング装置よりも明らかに少なくなる。入力通信経路の数と出力通信経路の数が、隣接する機能モジュールの数に応じて変わるだけであれば、記載例のチップ14のほかの2分割したルーティング装置は同一のものである。前述したようなチップによって性能が向上し、特に、特殊なルーティングアルゴリズムを課すことなく容量と反応時間の点で利点が得られることは明らかである。実際に、横断ルータが同一横断ネットワークに属する機能モジュールの処理装置にデータを送信する際は、このデータは横断ルータのみを通過する。したがって、横断ルータはサイズが小さく、特に2分割していないルーティング装置を備える単一ルータのサイズよりも小さいため、2分割したルーティング装置を使用することが有利となる。平面ルータが同一の平面ネットワークに属する2つの機能モジュール間にデータを送信する際は、このデータは横断ルータを通過したのち、N個の平面ルータを通過しNは通過する機能モジュールの数、最後に再び横断ルータを通過する。ルーティング装置が単一ルータしか備えていない場合は、データはこの単一ルータの数であるN個を通過することになる。したがって、Nの数が増加するほど、2分割したルーティング装置を使用することが有利となる。追加した2つの横断ルータを通過したとしても、平面ルータが小型で、特に2分割していないルーティング装置を備える単一ルータよりも小型であるために、この追加分は相殺されるからである。最後に、横断ルータが同一の横断ネットワークに属してはいない別の層の2つの機能モジュールにデータを送信する際は、このデータはM1個の横断ルータを通過したのちMは2つの機能モジュールを分離する層の数、N個の平面ルータを通過しNは到着する層で通過する機能モジュールの数、最後に横断ルータを通過する。ルーティング装置が単一ルータしか備えていない場合は、データはこの単一ルータの数であるMN個を通過することになる。したがって、MNの数が増加するほど、2分割したルーティング装置を使用することが有利となる。追加した2つの横断ルータを通過したとしても、平面ルータおよび横断ルータが小型で、特に2分割していないルーティング装置を備える単一ルータよりも小型であるために、この追加分は相殺されるからである。本発明は前述の実施形態に限定されるものではないことを述べておく。実際に、当業者には、ここに開示した教示に照らして上記の実施形態にさまざまな修正を加えてもよいことは明らかである。特に、チップは、ルーティング装置が2分割されていない機能モジュールを有する、すなわち単一のルータを有することもできる。特に、2分割されていないルーティング装置は、機能モジュールが上下に隣接する機能モジュールがない場合、または上下の機能モジュールに接続されていない場合に設置されていることが好ましい。さらに、ルーティング装置が2分割されている機能モジュールの処理装置は、横断ルータの代わりに平面ルータに接続してもよい。こうすることにより、機能モジュールが全方角の隣接モジュールと接続している場合、6つのルーティング接続平面隣接する4つの機能モジュール、処理装置および横断ルータと連結している平面ルータと、3つのルーティング接続上下平面2つの機能モジュールおよび平面ルータと連結している横断ルータが得られる。さらに、各層の機能モジュールのネットワークの立体的構造は、格子状の構造に限定されるものではない。たとえば、この構造の代わりに次の構造のうちの1つを使用してもよい。コーダルリング英語でchordalring、ファットツリー英語でfattree、トーラス英語でtorusまたは折り畳みトーラス英語でfoldedtorusである。平面ルータの平面ネットワークがそれぞれこの構造を取ることがわかる。このほか、チップは、集積回路を形成するのに必ずしもパッケージに封入する必要はない。実際に、チップはプリント基板のような電子回路に直接搭載することもできる。以下の請求項では、使用する語句を本明細書で開示した実施形態に限定するものとして解釈してはならず、本請求項が表明した方式により範囲に含めることを意図するあらゆる同等のものも含まれ、その予測内容は、ここに開示した教示を実践する際に一般知識を適用することによって当業者が到達し得る範囲内のものと解釈すべきである。