数据位置与机器和忆阻器的相关性?

时间:2014-06-17 23:27:02

标签: caching optimization computer-architecture scientific-computing supercomputers

初步评论:我不知道这是否是此问题的最佳堆栈交换网站。如果没有,我道歉,应该转移到正确的网站。


最近,惠普谈到了一个基于忆阻器和光通信的名为The Machine的研究项目。目标不是讨论这个项目是否会在4年,10年或20年内成为现实。目标是讨论这样一台计算机可能对计算密集型软件的设计意味着什么。

今天,我们的目标是超级计算机。在这种情况下,通常认为代码优化应该关注:

  • 混合并行化(MPI +线程)

  • 矢量化(SIMD)

  • 数据位置(与数据传输成本相比,计算是免费的)

我的问题是:如果像惠普提出的那样的架构成为现实,它会改变这些优先级,特别是第三个吗? (即与计算时间相比,数据传输是否可以免费)

1 个答案:

答案 0 :(得分:1)

忆阻器将用作SRAM单元的替代品。尽管它们可能会增加内存密度/面积并带来功效的提高,但我并不认为它们会改变数据局部性的概念,因为这是一个抽象的概念。是的,它将导致内存层次结构的所有层上的存储/性能功能的增加,但您仍然可以将数据块分隔一定距离。除非您的核心连接了一个具有零周期延迟和无限容量的神奇内存块,否则数据局部性始终是优化挑战。