跳过主要内容

AMD的RX 6000 gpu通过Ryzen 5000 cpu的智能内存访问来提升性能

AMD
(图片来源:AMD)

AMD的Radeon RX 6000系列发布展示了一项令人兴奋和有些意外的新技术-AMD的Radeon RX 6000 gpu将与AMD的同步运行Ryzen 5000个处理器(需要注意的是,你需要一个500系列的主板)通过一个新的智能访问内存功能,通过增强CPU和GPU之间的数据传输来提高游戏性能。

这一声明让AMD的一个关键优势得到了充分的关注:AMD是唯一一家生产x86处理器的公司,目前市场上有一系列独立游戏gpu。这提供了一些优势,特别是在优化GPU和CPU,以提供最好的性能时,他们一起运行。但现在AMD的智能存取存储器将这一概念提升到了一个全新的水平

图1 / 2

AMD RX 6000系列回顾

(图片来源:AMD)
图2中的图2

AMD

(图片来源:AMD)

AMD并没有透露这项新技术的全部细节,但我们知道大致的方向。通过在Radeon RX6000的vBIOS和主板BIOS中启用智能内存访问功能,CPU和GPU将获得前所未有的对彼此内存的完全访问,这将最大化CPU和GPU的16GB的VRAM之间的数据传输性能。

作为一个基本的解释(我们将在即将到来的Tech Day上了解更多细节),AMD说CPU和GPU通常被限制在256MB的“光圈”用于数据传输。这限制了游戏开发者,如果数据集超过这个大小,就需要在CPU和主存之间频繁往返,从而导致效率低下和性能受限。智能访问内存消除了这一限制,从而提高性能,因为CPU和GPU之间更快的数据传输速度。

这是一个简单的等式——移动数据总是比实际执行计算操作花费更多的能量,因此流程化过程可以提高性能和更高的能效。

图1(六)

AMD

(图片来源:AMD)
图2(六)

AMD

(图片来源:AMD)
图3 / 6

AMD

(图片来源:AMD)
图4 / 6

AMD

(图片来源:AMD)
图5 / 6

AMD

(图片来源:AMD)
图6中的图6

AMD

(图片来源:AMD)

将这种增强的数据传输性能与新的128MB无限缓存配对,可以极大地提高CPU和GPU之间的吞吐量。AMD也没有透露其无限缓存的细节,但我们知道128MB缓存本质上是作为一个对开发者透明的大型模上帧缓存。目前还不清楚新的高速缓存是采用L3还是l4的方式实现的,但AMD确实表示,高速、高密度的内存可以在计算单元附近保存更多的数据,从而提高命中率,从而提高每时钟的性能。

新的无限缓存利用GPU重新设计的数据路径,积极地最大化性能,同时最小化GPU内的数据移动和功率。AMD表示,总体而言,与传统内存相比,Infinity Cache的功耗提高了10%,带宽提高了一倍(117%)。

自然地,将大缓存配对并将其用作通过智能内存访问功能从CPU流入的数据的着陆台,显然将产生巨大的吞吐量优势。令人惊讶的是,AMD告诉我们无限缓存是基于Zen CPU的L3缓存设计,这意味着它是AMD CPU和GPU团队交叉融合的成果。AMD认为,与使用更宽更快的内存(如HBM内存)等更昂贵的解决方案相比,无限缓存是更好的工程投资。

AMD表示,随着频率的增加,无限缓存提高了性能,这主要是因为GPU不太受外部内存带宽限制的限制。

在更高的时钟速度下解锁更好的性能扩展,对狂热者来说意味着一件大事:从超频中获得更大的收益,这就是AMD新的Rage模式自动超频软件的作用所在。

AMD认为这种新的智能访问内存和无限缓存技术可以满足日益增长的数据吞吐量需求,这是由于向更大的分辨率(如4K游戏)的转变。无限缓存还大大提高了光线追踪性能,因为更多的工作数据集被保持在更接近计算单元的地方,就像“喂养野兽”一样。

AMD的Radeon RX 6000也将支持DirectStorage API这减少了游戏加载时间,而且爆炸性的降低延迟的存储技术也可能受益于智能内存访问功能,这给了AMD另一个优势。但我们得等着了解更多细节。

AMD说,游戏开发者将不得不优化智能内存访问功能,这意味着它可能需要6到12个月之前我们看到游戏优化的新技术。该公司确实希望受益于一些电脑之间共享的性能调优工作和新游戏机,即索尼PS5和微软Xbox Series X。

图1(五)

(图片来源:AMD)
图2(五)

(图片来源:AMD)
图3 / 5

(图片来源:AMD)
图4 / 5

(图片来源:AMD)
图5中的5

(图片来源:AMD)

当然,开发人员的支持将取决于启用新特性的容易程度,但如果过去的指示符是任何信号,它实际上可以简化编码。AMD的新智能访问内存感觉非常类似AMD在其企业产品上的Infinity Cache 3.0使CPU和GPU之间的缓存一致性。利用缓存一致性,就像公司的Ryzen一样apu,统一数据,并为所有代码提供“到CPU+GPU的简单入口”。

(图片来源:AMD)

AMD在去年的一次演示中概述了这项技术,称共享内存允许GPU访问CPU使用的相同内存,从而减少和简化了软件堆栈。AMD还提供了一些使用无统一内存的GPU所需的代码示例,而采用统一内存架构实际上减轻了很多编码负担你可以在这里读到.了解这两种方法之间是否有任何相似之处将是很有趣的。

图1 / 4

AMD

(图片来源:AMD)
图2 (4)

AMD

(图片来源:AMD)
图3 / 4

AMD

(图片来源:AMD)
图4中的图4

AMD

(图片来源:AMD)

你需要三种材料来解锁智能内存访问功能:Radeon RX 6000 GPU(所有型号都支持),Ryzen 5000处理器,和标准的500系列主板。我们询问AMD是否会在其上一代cpu和主板上使用这项技术,但该公司只是告诉我们,如果有更多的支持,他们将在未来提供更新。

最终,这项技术是否会带来现实世界的优势还有待观察:开发人员必须支持智能内存访问。关于这项新技术,我们还有很多需要向AMD学习的地方,还有其他类似于Nvidia NVLink的方法。然而,这确实表明AMD在生产cpu和游戏图形处理器方面的固有优势让它在竞争中占据了优势,使其具备了像英伟达这样的竞争对手在消费市场上可能无法匹敌的功能。

保罗Alcorn

保罗·奥尔康(Paul Alcorn)是Tom's Hardware usa的副总编辑。他撰写有关cpu、存储和企业硬件的新闻和评论。

19日的评论 来自论坛的评论
  • nofanneeded
    喜爱AMD今年的创新!!!!!!
    回复
  • GregoryDude
    对于电脑爱好者来说,这是激动人心的时刻。我喜欢AMD正在做的事情,我也喜欢英伟达不断的创新。无论你站在哪一边,竞争都使我们所有的消费者受益。现在我们需要英特尔一起行动,PC环境将更加平衡和辉煌!
    回复
  • atomicWAR
    最后,AMD将尝试以更低的价格和基本相同的功能集在高端GPU市场竞争。问题是他们的司机能竞争吗?这是我从HD 3000系列开始就没有在AMD/ATI GPU上投资的首要原因。从那时起,我时不时地尝试一下,但驱动程序总是让我卖掉或送给别人我的AMD GPU部件……希望这一切都能改变!!
    回复
  • gggplaya
    atomicWAR说:
    最后,AMD将尝试以更低的价格和基本相同的功能集在高端GPU市场竞争。问题是他们的司机能竞争吗?这是我从HD 3000系列开始就没有在AMD/ATI GPU上投资的首要原因。从那时起,我时不时地尝试一下,但驱动程序总是让我卖掉或送给别人我的AMD GPU部件……希望这一切都能改变!!

    我认为他们的驱动程序和崩溃问题会变得更好,考虑到Xbox Series X/S基本上使用windows 10内核的操作系统,并将使用与PC完全相同的DirectX 12, NAVI是相同的gpu架构。所以如果一款游戏是在主机和PC上运行的,那么它很可能会使用NAVI gpu。
    回复
  • atomicWAR
    gggplaya说:
    我认为他们的驱动程序和崩溃问题会变得更好,考虑到Xbox Series X/S基本上使用windows 10内核的操作系统,并将使用与PC完全相同的DirectX 12, NAVI是相同的gpu架构。所以如果一款游戏是在主机和PC上运行的,那么它很可能会使用NAVI gpu。

    但是在XB1/PS4/WiiU发布后,他们的驱动程序并没有出现这种情况。所以在车手前面,如果有什么的话,我比上一代更怀疑。上次他们并没有解决问题,恕我直言,从那以后他们反而变得更糟了。你只要看看5700Xt的发布就知道了。我希望一切顺利,因为我们真的需要AMD在GPU市场上具有竞争力。英伟达的滑稽行为在过去6年里只会变得更糟……
    回复
  • gggplaya
    larsv8说:
    我记得我在哪里读到过,上面的牌不是AIBs做的,有人知道吗?
    atomicWAR说:
    但是在XB1/PS4/WiiU发布后,他们的驱动程序并没有出现这种情况。所以在车手前面,如果有什么的话,我比上一代更怀疑。上次他们并没有解决问题,恕我直言,从那以后他们反而变得更糟了。你只要看看5700Xt的发布就知道了。我希望一切顺利,因为我们真的需要AMD在GPU市场上具有竞争力。英伟达的滑稽行为在过去6年里只会变得更糟……

    我不知道你在说什么?XB1和PS4没有使用NAVI图形架构。在5xxx系列显卡推出之前,PC也没有。当时还没有人开发NAVI。主机采用的是GCN架构,我的Vega卡的问题并不比我的Geforce 970多。

    下个月,Xbox Series x/s和PS5都将推出NAVI,几个月内将有数百万玩家使用NAVI。到目前为止,NAVI 5xxx卡的销量还不是很好。因此,还没有一个令人信服的理由来优化NAVI。下个月以后,就会有了。
    回复
  • colonie
    你们认为使用SMA, B550 Sven X570的性能会有所不同吗?
    也许PCIe over CPU (B550) vs PCIe over PCH (X570)可以显示一些改进,因为CPU和GPU之间的“直接通信”。
    你觉得呢?
    回复
  • atomicWAR
    不,不是Navi,是XB1/PS4/Wii u的GCN,但它们确实有GCN部件和驱动程序,这一直是个问题。现在AMD确实在通过驱动程序改进FPS方面获得了一些功劳,因此在数年之后他们的卡片获得了更多的动力。但我对此的问题是,随着时间的推移,驱动程序的FPS会越来越好,因为它们的状态远不如理想状态。对我来说第二个大问题是,当他们的驱动在FPS....的购买方面对我产生影响时我的系统已经开始使用新一代的卡片了。如果用户持有卡片更多然后一代更新(即其他创或以上)我可以看到一个论点但我的妻子和我被电脑游戏玩家至少一个钻井平台正在一个新卡,如果不是两个(我们有3个游戏平台在房子里不包括笔记本电脑)代过滴,我们通过卡片她和我的个人电脑和the game stream server gets one every other generation. As for you not having issues with Vega, I am happy to hear it. Thing is though plenty of folks did have issues. I can't speak for Vega personally as I avoided it like the plague after my experiences with the HD 3000s, HD 4000s, HD 6000s, HD 7000s, etc on the driver front. I have had more driver issues with every AMD released GPU core, I personally used even if short term do to frustration....compared to Nvidia's equivalent part.
    回复
  • gggplaya
    atomicWAR说:
    不,不是Navi,是XB1/PS4/Wii u的GCN,但它们确实有GCN部件和驱动程序,这一直是个问题。现在AMD确实在通过驱动程序改进FPS方面获得了一些功劳,因此在数年之后他们的卡片获得了更多的动力。但我对此的问题是,随着时间的推移,驱动程序的FPS会越来越好,因为它们的状态远不如理想状态。对我来说第二个大问题是,当他们的驱动在FPS....的购买方面对我产生影响时我的系统已经开始使用新一代的卡片了。如果用户持有卡片更多然后一代更新(即其他创或以上)我可以看到一个论点但我的妻子和我被电脑游戏玩家至少一个钻井平台正在一个新卡,如果不是两个(我们有3个游戏平台在房子里不包括笔记本电脑)代过滴,我们通过卡片她和我的个人电脑和the game stream server gets one every other generation. As for you not having issues with Vega, I am happy to hear it. Thing is though plenty of folks did have issues. I can't speak for Vega personally as I avoided it like the plague after my experiences with the HD 3000s, HD 4000s, HD 6000s, HD 7000s, etc on the driver front. I have had more driver issues with every AMD released GPU core, I personally used even if short term do to frustration....compared to Nvidia's equivalent part.

    微软直到2015年才开始推动UWP(通用Windows平台)。在那之前,主机使用不同的API,因为它们是更低层次的API,更接近硬件。直到今天,xbox和pc的直接x版本都是并行开发的,但并没有被游戏开发者普遍使用。大多数游戏仍然在PC上的DirectX 11上,这是在2009年推出的。所以PC和主机的交叉优化并不普遍。现在有了DirectX12 Ultimate,开发者将在PC和主机上使用相同的API,最后是https://www.thurrott.com/games/xbox/232903/direct-x-12-ultimate-is-the-missing-xbox-series-x-link
    回复
  • atomicWAR
    gggplaya说:
    微软直到2015年才开始推动UWP(通用Windows平台)。在那之前,主机使用不同的API,因为它们是更低层次的API,更接近硬件。直到今天,xbox和pc的直接x版本都是并行开发的,但并没有被游戏开发者普遍使用。大多数游戏仍然在PC上的DirectX 11上,这是在2009年推出的。所以PC和主机的交叉优化并不普遍。现在有了DirectX12 Ultimate,开发者将在PC和主机上使用相同的API,最后是https://www.thurrott.com/games/xbox/232903/direct-x-12-ultimate-is-the-missing-xbox-series-x-link

    我真心希望你是对的。你在UWP/DX11上…我只是想让ATI,我是说AMD重回高端GPU市场。我真的很喜欢ATI卡……
    回复