2

帯域幅需要とはどういう意味ですか? この段落で使用されているのを見てきました:

「メモリは集中化するのではなく、プロセッサ間で分散する必要があります。そうしないと、メモリ システムは、長いアクセス レイテンシを発生させることなく、多数のプロセッサの帯域幅要求をサポートすることができなくなります。」

4

1 に答える 1

2

この場合、「帯域幅需要」とは、大規模な分散アプリケーションが必要とするメモリ帯域幅の量を指します。これは主に、システム内のノード間の合計トラフィック量を指します。


街路と道路がある都市を考えてみましょう。毎日、人々は仕事に出入りする必要があります。地点 A から地点 B に移動する必要がある人の総数は、帯域幅需要です。

都市の規模によっては、これは非常に大きな数になる可能性があります。

全員を同じ場所で働かせたらどうなる?

毎朝、全員が起床し、同じ「作業区域」に集まります。結果は?

トラフィック!

NOMAD による画像、Wikipedia Commons より: http://en.wikipedia.org/wiki/File:Trafficjamdelhi.jpg

誰もが交通渋滞に巻き込まれ、仕事に行くのに永遠に時間がかかります (アクセス遅延が大きい)。


分散コンピューティング システムは都市と大差ありません。メモリを正しく配分しないと、ネットワークの特定のチャネルで帯域幅の輻輳が発生します。

たとえば、すべてのデータがノード X に集中していて、他のすべてのノードがそのデータにアクセスする必要がある場合、ノード X との間でやり取りされるすべてのデータ チャネルに圧倒されます。

それどころか、より適切に設計されたシステムは、データをネットワーク全体に均等に分散し、それらを使用するプロセッサの近くに配置します。これにより、通勤時間が短縮され、トラフィックが 1 つまたはいくつかのチャンネルではなくすべてのチャンネルに分割されるため、交通渋滞が緩和されます。


引用が言っているポイントは、アプリケーションの高帯域幅の要求を満たすために、メモリを適切に分散する必要があるということです。

于 2012-10-25T05:40:56.250 に答える