内存墙面前 多核处理器的哭泣
创始人
2024-06-17 14:01:13
0

由于没有其它方法进一步改善处理器性能,芯片厂商把未来的赌注押在了在同一个芯片上放入越来越多的处理器内核。芯片厂商称多核处理器是行业未来。新墨西哥州的Sandia国家实验室的研究人员模拟了未来的配置8个内核、16个内核和32个内核的处理器的高性能计算机。这个模拟的结果令人难受。由于有限的内存带宽和不适合超级计算机的内存管理方案,采用更多内核的高性能计算机的性能没有提高,甚至还下降了,特别是对于信息学的数据密集型应用程序的性能更糟糕。对于这个实验室的国家安全功能来说,数据密集型应用程序越来越重要。

 

高性能计算历史上重点用于解决解释物理系统的微分方程,如地球的大气层或者氢弹的裂变触发器。这些系统把自己分为许多网格,这样,物理系统在这种程度上就能够映射到处理器或者处理器内核的物理位置上,从而最大限度地减少移动数据中的延迟。

但是,重要的科学和工程问题(更不用说国家安全问题了)数量的增加是不同的。这些问题数据通用类型的信息学,并且包括计算在一个自然灾害期间运输网络可能发送什么事情,以及寻找预测恐怖主义袭击或者核扩散失败的方式。这些操作通常需要通过详审大量的信息数据库。

根据Sandia国家实验室的模拟,对于信息学来说,更多的内核并不意味着更好的性能。Sandia的计算、计算机、信息和数学主任James Peery说,超过8个内核之后,性能没有改善。在使用16个内核的时候,计算机看起来与2个内核的计算机一样。在过去的一年里,Sandia团队与芯片厂商、计算机设计者和高性能计算机用户广泛地讨论了这个结果。除非计算机设计师找到一个解决方案,否则,Peery和其他人都预计超级计算机程序员将关闭多余的内核或者使用多余的内核处理解决主要问题之外的辅助的事情。

这个难题的核心是所谓的内存墙:处理器能够操作数据的速度与处理器能够得到它需要的数据的速度之间的日益加大的差距。Sandia的高级技术人员Richard C. Murphy解释说,虽然每个处理器上的内核数量在增长,但是,芯片连接到计算机其它部分的连线数量没有增加。因此,让所有的内核都获得充足的数据是一个问题。在信息学应用中,问题更糟糕,因为处理器正在处理的数据和下一套数据所在的地方没有相互之间的物理联系。数据不是在隔壁的内核的缓存中,而是有可能在20米之外的一个机架的DRAM内存芯片中,并且需要离开那个芯片通过一个或者更多的路由器和光纤找到通向处理器的道路。

为了使事情重回正轨,美国能源部今年组建了高级架构和算法研究所。这个研究所在Sandia并且在田纳西州的橡树岭国家实验室,其工作是找出未来五年之十年将需要什么高性能计算机架构,并且帮助指导这个行业向那个方向发展。

Peery说,解决这个瓶颈的关键是把内存和处理器更紧密地(也许是更聪明地)结合在一起。因此,Sandia正在探索处理器上面的堆叠内存芯片的影响以便改善内存带宽。

【编辑推荐】

  1. DDR3 LRDIMM:我让服务器内存提升三倍
  2. 如何为数据库服务器配置存储和内存
  3. 工业标准服务器的内存限制了虚拟化进程

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...