什么是带宽需求?

时间:2012-10-25 05:26:58

标签: performance memory-management language-agnostic distributed-computing bandwidth

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

  

“内存必须在处理器之间分配而不是   集中;否则内存系统将无法支持   没有的大量处理器的带宽需求   导致长访问延迟“

1 个答案:

答案 0 :(得分:2)

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


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

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

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

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

的交通!

图片来自NOMAD,来自维基百科共享:http://en.wikipedia.org/wiki/File:Trafficjamdelhi.jpg

每个人都陷入流量困境,他们需要永远开始工作(高访问延迟)。


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

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

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


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