带宽需求意味着什么? 我已经看到它在本段中使用了:
“内存必须在处理器之间分配而不是 集中;否则内存系统将无法支持 没有的大量处理器的带宽需求 导致长访问延迟“
答案 0 :(得分:2)
在这种情况下,“带宽需求”是指大型分布式应用程序所需的内存带宽量。它主要指系统中节点之间的流量总量。
考虑一个有街道和道路的城市。每天,人们都需要上下班。需要从A点到B点的总人数是带宽需求。
根据城市的大小,这可能是一个非常大的数字。
如果让每个人都在同一个地方工作,会发生什么?
每天早上,每个人都站起来,聚集在同一个“工作区”。结果是什么?
图片来自NOMAD,来自维基百科共享:http://en.wikipedia.org/wiki/File:Trafficjamdelhi.jpg
每个人都陷入流量困境,他们需要永远开始工作(高访问延迟)。
分布式计算系统与城市差别不大。如果您没有正确分配内存,则网络中的某些通道会出现带宽拥塞。
例如,如果您的所有数据都集中在节点X上,并且所有其他节点都需要访问该数据,那么您将压倒所有进出节点X的数据通道。
相反,设计更好的系统将在网络上均匀分布数据,并靠近将使用它们的处理器。这可以通过缩短通勤时间和在所有通道上分流,而不仅仅是一个或几个通道来减少交通拥堵。
引用的意思是你需要正确分配内存以满足应用程序的高带宽需求。