三浦/Network on Chip/Components of NoC
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[三浦/Network on Chip]]
last update:June 3, 2009
*Components of NoC [#aa529745]
-基本的なNoCの各部の説明。
-router、connection design に分けて行う。
#contents
**Router [#idd2fb7b]
***Buffer & Virtual Channel(VC) [#y5bb0493]
-Buffer
--FIFOの構造を持つ記憶領域。
--NoCの面積、消費電力の大部分はネットワークを構成するオンチップルータの影響が大きく、そのルータの中でBufferの部分は大きい。
--Bufferを単純に小さくするだけでは、性能が低下する。
--Bufferはパケットの転送方法によって適した大きさがある。
---Circuit switching は、転送が開始される前に出発点から目的地までのルートが確保されているのでBufferにストアすることがない(Bufferがない?)
---Packet switching は、パケットをフリットという小さなデータに分け、転送する。この構造では、全てのフリットをBufferにストアする。その為、ヘッドフリットの転送が中断された場合、後続のフリットは複数のルーターを使用中の状態にしなのでネットワークの混乱は避けやすいが、その分Bufferは大きくなる。
---Wormhole switching は、上記のPacket switching に似ている。違いはストアするフリットが少数(ヘッドフリット)のみでよく、その分Bufferは小さい。しかし、1つのパケットが複数のルーターを使用するので転送のブロック、所謂デッド・ロックが発生する可能性がある。
---このデッド・ロックを排除する方法としてVC(仮想回路)がある。
-VC
&br;
CENTER:&ref(deadlock in wormhole.JPG);
&br;
CENTER:&ref(deadlock in wormhole2.JPG);
--始めにフリットがルーターに入り、virtual channel numberにより適応するvirtual channelにストアされる。
終了行:
[[三浦/Network on Chip]]
last update:June 3, 2009
*Components of NoC [#aa529745]
-基本的なNoCの各部の説明。
-router、connection design に分けて行う。
#contents
**Router [#idd2fb7b]
***Buffer & Virtual Channel(VC) [#y5bb0493]
-Buffer
--FIFOの構造を持つ記憶領域。
--NoCの面積、消費電力の大部分はネットワークを構成するオンチップルータの影響が大きく、そのルータの中でBufferの部分は大きい。
--Bufferを単純に小さくするだけでは、性能が低下する。
--Bufferはパケットの転送方法によって適した大きさがある。
---Circuit switching は、転送が開始される前に出発点から目的地までのルートが確保されているのでBufferにストアすることがない(Bufferがない?)
---Packet switching は、パケットをフリットという小さなデータに分け、転送する。この構造では、全てのフリットをBufferにストアする。その為、ヘッドフリットの転送が中断された場合、後続のフリットは複数のルーターを使用中の状態にしなのでネットワークの混乱は避けやすいが、その分Bufferは大きくなる。
---Wormhole switching は、上記のPacket switching に似ている。違いはストアするフリットが少数(ヘッドフリット)のみでよく、その分Bufferは小さい。しかし、1つのパケットが複数のルーターを使用するので転送のブロック、所謂デッド・ロックが発生する可能性がある。
---このデッド・ロックを排除する方法としてVC(仮想回路)がある。
-VC
&br;
CENTER:&ref(deadlock in wormhole.JPG);
&br;
CENTER:&ref(deadlock in wormhole2.JPG);
--始めにフリットがルーターに入り、virtual channel numberにより適応するvirtual channelにストアされる。
ページ名: