【问题标题】:Data locality relevance with The Machine and memristors?与机器和忆阻器的数据局部性相关性?
【发布时间】:2014-06-17 23:27:01
【问题描述】:

初步评论:我不知道这是否是这个问题最好的堆栈交换网站。如果没有,我很抱歉,应该将其移至正确的网站。


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

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

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

  • 矢量化 (SIMD)

  • 数据局部性(与数据传输成本相比,计算是免费的)

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

【问题讨论】:

  • 对于固定大小的设备,通信永远不会是免费的,因为没有什么比光速更快。 (除非有人发现了使 FTL 成为可能的新物理学。)
  • 它可能会降低以其他方式处理数据局部性的优先级,而不是您期望的 - 如果对于任何缓存未命中,您可以立即从大量可用线程池中切换上下文怎么办?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 2011-03-05
    • 2019-11-05
    • 2011-09-21
    • 2021-11-21
    • 2012-07-06
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多