分区全局地址空间将内存划分为本地内存块,以便更快地访问。我的问题:是什么原因(可能在硬件级别上)访问本地内存更快?如果我理解正确,本地内存仍然是原始共享内存地址的地址......
答案 0 :(得分:0)
在计算机科学中,分区全局地址空间(PGAS)是并行编程模型。它假设一个逻辑分区的全局内存地址空间,其中一部分是每个进程,线程或处理元素的本地内存。
如果您参考,那么它只是一个模型。实际表现取决于实施情况。
如果实现是" local",即同一机器(节点)内的线程或进程,则可能由于多种原因而存在性能影响。
如果实现是"分发",即DSM,那么访问远程内存的代价甚至更大(但是与缓存失效惩罚的序列相似),因为消息必须通过网络发送。