2

带宽需求是什么意思?我已经看到它在本段中使用:

“内存必须分布在处理器之间,而不是集中式;否则内存系统将无法支持大量处理器的带宽需求,而不会产生较长的访问延迟”

4

1 回答 1

2

在这种情况下,“带宽需求”是指大型分布式应用程序所需的内存带宽量。它主要是指系统中节点之间的总流量。


考虑一个有街道和道路的城市。每天,人们都需要上下班。从 A 点到 B 点需要到达的总人数就是带宽需求

根据城市的大小,这可能是一个非常大的数字。

如果你让每个人都在同一个地方工作会发生什么?

每天早上,每个人都起床并聚集在同一个“工作区”。结果是什么?

交通!

图片由 NOMAD 提供,来自 Wikipedia Commons:http ://en.wikipedia.org/wiki/File:Trafficjamdelhi.jpg

每个人都被堵在路上,他们要花很长时间才能上班(访问延迟高)。


分布式计算系统与城市没有太大区别。如果您没有正确分配内存,您将在网络中的某些通道上出现带宽拥塞。

例如,如果您的所有数据都集中在节点 X 上,并且所有其他节点都需要访问该数据,那么您将压倒所有进出节点 X 的数据通道。

相反,一个设计更好的系统将在网络上均匀地分布数据,并靠近将使用它们的处理器。这通过缩短通勤时间并将流量分配到所有通道而不是仅一个或几个通道来减少交通拥堵。


引用的意思是您需要正确分配内存以满足应用程序的高带宽需求。

于 2012-10-25T05:40:56.250 回答