AE
2021-08-28T10:08:48+00:00
标题引用up主GT小新的签名,对喜欢了解主机架构解析的朋友强推这位up主
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-38zdZlT3cSna-iv.jpg[/img]
推主FritzchensFritz时隔半年重新对PS5的芯片进行了一次摄影,而这次摄影带来PS5芯片更高分辨率的布局。接下来口语化推主Locuza的推论和注释对比PS5对比Xbox series X芯片相关设计的优缺点。
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-g14aZqT3cSsg-k8.jpeg[/img]
PS5以及Xbox series X的芯片布局对比:
1.年初die shot能观察到PS5 CPU中的的FPU比起移动端zen2明显要小,初步判断砍了FPU。现在由于有高分辨率的图片以及AMD 4700S(PS5同款芯片,屏蔽GPU只剩下CPU部分可用)看来不是砍了FPU,而是进行了缩小(似乎仍然包含大部分逻辑,只是塞进了更少的空间)。但是会造成zen2原本存在的积热问题更加严重(所以上了液金?),ISSCC2020微软曾经说过Xbox series X芯片发热重灾区不在GPU部分,而在CPU部分,而FPU发热更是重中之重。不太理解SIE这一波。Xbox series X的CPU则是非常完整的移动端CPU架构,考虑到大多数情况是作为微软云服务器的soc,所以微软未对芯片进行优(删)化(减)
2.GPU部分(即泥潭最熟悉的RDNA2):Xbox series X一共有28组WGP即56个cu,屏蔽两组即实际52个cu。PS5一共20组WGP即40个cu,屏蔽两组即实际40个cu.可以看出前者芯片面积大于后者芯片面积。屏蔽两组目的为保证良率。(更多的计算单元,这也是Xbox浮点比PS5更强的主要原因,基本决定了Xbox的分辨率普遍比PS5要强)
PS5和Xbox series X的渲染前端(几何能力相关)布局看上去一致:每个着色器引擎 2 个原始单元,2 个光栅化器。
而泥潭最关心的Xbox series X的Mesh shader以及PS5的Primitive shader(这两涉及到渲染前端)之争Locuza也进行了相关解答
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-1l1jZgT3cSmn-il.jpg[/img]
大家彼此彼此.jpg
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-8v1aZgT3cSoa-lb.jpg[/img]
这里是楼主对RDNA2架构理解加上两人的分析口语化推论:PS5和Xbox series X的渲染前端布局目测跟RDNA1渲染前端布局一致
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-6r0yZkT3cSsg-g0.jpg[/img]
(Xbox series X对比RDNA1(Navi10,Navi12),RDNA2)
而RDNA2架构,DX12U的Mesh shader实际是映射在Primitive shader运行(编译后实际还是Primitive shader在跑)
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-hvsfZqT3cSw5-ao.jpg[/img]
[url]https://www.chiphell.com/forum.php?mod=viewthread&tid=2277636&mobile=2[/url]
RDNA1的Primitive Shader除了流水线最大的技术问题是只能由驱动生成,无法让程序员控制(Mesh Shader有一套完整的API供程序员使用)。虽然Xbox series X的渲染前端布局目测跟RDNA1渲染前端布局一致,但是能够运行Mesh Shader,唯一的可能就是前端里面的IP blocks有所不同。而PS5的Primitive shader更显然已经是改进过的版本了,为程序员提供了接口。(MarkCerry曾经在The Road to PS5提到过PS5对三角形还有其他图元的处理可完全编程操作,与前面提到过不符合)。基本上可以把Xbox的Mesh Shader等同于PS5的Primitive Shader。
而PS5和Xbox series X最大的不同在于渲染后端。前者使用了RDNA1设计的渲染后端(64Color Rops以及256个Z/Stencil Rops),后者使用了RDNA2渲染后端(64Color Rops以及128个Z/Stencil Rops)。而PS5设计与Xbox series X的渲染后端设计各有各优缺点。前者拥有更多的Z/Stencil Rops,高频2.23Ghz带来了更强的Rops吞吐量但是缺少VRS(可变速率着色)以及更多晶体管即带来更多的热量。后者带来了VRS(可变速率着色。微软真的很喜欢VRS,他亲爹英伟达几乎把VRS抛弃了),更少的热量但是更是更少的Z/Stencil Rops。由于Z/Stencil Rops数量并没有翻倍,所以这将导致同频下Xbox series X的深度像素填充率只有PS5的一半(更何况后者的频率比PS5大得多)
PS5应该没有机器学习相关能力,不支持相关点积指令以及DP4a 指令(不支持英特尔XeSS上采样技术)而且对Shader特别进行定制削减了机器学习相关能力。可以看出索尼对机器学习实在不感冒,说个冷知识PS4pro的机器学习能力甚至比PS5还强(Xbox series X有机器学习能力,但目前仍需要等待新API投入才能使用,估计时间还要很长一段时间)
可以看出PS5的着重点是利用高频带来整体提升,认为较小规模但是高频率的gpu core开发效率更好。而Xbox series X的着重点则是比较正常思维的多计算单元+一般的频率(在RDNA2架构算得上比较低了)
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-38zdZlT3cSna-iv.jpg[/img]
推主FritzchensFritz时隔半年重新对PS5的芯片进行了一次摄影,而这次摄影带来PS5芯片更高分辨率的布局。接下来口语化推主Locuza的推论和注释对比PS5对比Xbox series X芯片相关设计的优缺点。
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-g14aZqT3cSsg-k8.jpeg[/img]
PS5以及Xbox series X的芯片布局对比:
1.年初die shot能观察到PS5 CPU中的的FPU比起移动端zen2明显要小,初步判断砍了FPU。现在由于有高分辨率的图片以及AMD 4700S(PS5同款芯片,屏蔽GPU只剩下CPU部分可用)看来不是砍了FPU,而是进行了缩小(似乎仍然包含大部分逻辑,只是塞进了更少的空间)。但是会造成zen2原本存在的积热问题更加严重(所以上了液金?),ISSCC2020微软曾经说过Xbox series X芯片发热重灾区不在GPU部分,而在CPU部分,而FPU发热更是重中之重。不太理解SIE这一波。Xbox series X的CPU则是非常完整的移动端CPU架构,考虑到大多数情况是作为微软云服务器的soc,所以微软未对芯片进行优(删)化(减)
2.GPU部分(即泥潭最熟悉的RDNA2):Xbox series X一共有28组WGP即56个cu,屏蔽两组即实际52个cu。PS5一共20组WGP即40个cu,屏蔽两组即实际40个cu.可以看出前者芯片面积大于后者芯片面积。屏蔽两组目的为保证良率。(更多的计算单元,这也是Xbox浮点比PS5更强的主要原因,基本决定了Xbox的分辨率普遍比PS5要强)
PS5和Xbox series X的渲染前端(几何能力相关)布局看上去一致:每个着色器引擎 2 个原始单元,2 个光栅化器。
而泥潭最关心的Xbox series X的Mesh shader以及PS5的Primitive shader(这两涉及到渲染前端)之争Locuza也进行了相关解答
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-1l1jZgT3cSmn-il.jpg[/img]
大家彼此彼此.jpg
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-8v1aZgT3cSoa-lb.jpg[/img]
这里是楼主对RDNA2架构理解加上两人的分析口语化推论:PS5和Xbox series X的渲染前端布局目测跟RDNA1渲染前端布局一致
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-6r0yZkT3cSsg-g0.jpg[/img]
(Xbox series X对比RDNA1(Navi10,Navi12),RDNA2)
而RDNA2架构,DX12U的Mesh shader实际是映射在Primitive shader运行(编译后实际还是Primitive shader在跑)
[img]https://img.nga.178.com/attachments/mon_202108/29/biQ176-hvsfZqT3cSw5-ao.jpg[/img]
[url]https://www.chiphell.com/forum.php?mod=viewthread&tid=2277636&mobile=2[/url]
RDNA1的Primitive Shader除了流水线最大的技术问题是只能由驱动生成,无法让程序员控制(Mesh Shader有一套完整的API供程序员使用)。虽然Xbox series X的渲染前端布局目测跟RDNA1渲染前端布局一致,但是能够运行Mesh Shader,唯一的可能就是前端里面的IP blocks有所不同。而PS5的Primitive shader更显然已经是改进过的版本了,为程序员提供了接口。(MarkCerry曾经在The Road to PS5提到过PS5对三角形还有其他图元的处理可完全编程操作,与前面提到过不符合)。基本上可以把Xbox的Mesh Shader等同于PS5的Primitive Shader。
而PS5和Xbox series X最大的不同在于渲染后端。前者使用了RDNA1设计的渲染后端(64Color Rops以及256个Z/Stencil Rops),后者使用了RDNA2渲染后端(64Color Rops以及128个Z/Stencil Rops)。而PS5设计与Xbox series X的渲染后端设计各有各优缺点。前者拥有更多的Z/Stencil Rops,高频2.23Ghz带来了更强的Rops吞吐量但是缺少VRS(可变速率着色)以及更多晶体管即带来更多的热量。后者带来了VRS(可变速率着色。微软真的很喜欢VRS,他亲爹英伟达几乎把VRS抛弃了),更少的热量但是更是更少的Z/Stencil Rops。由于Z/Stencil Rops数量并没有翻倍,所以这将导致同频下Xbox series X的深度像素填充率只有PS5的一半(更何况后者的频率比PS5大得多)
PS5应该没有机器学习相关能力,不支持相关点积指令以及DP4a 指令(不支持英特尔XeSS上采样技术)而且对Shader特别进行定制削减了机器学习相关能力。可以看出索尼对机器学习实在不感冒,说个冷知识PS4pro的机器学习能力甚至比PS5还强(Xbox series X有机器学习能力,但目前仍需要等待新API投入才能使用,估计时间还要很长一段时间)
可以看出PS5的着重点是利用高频带来整体提升,认为较小规模但是高频率的gpu core开发效率更好。而Xbox series X的着重点则是比较正常思维的多计算单元+一般的频率(在RDNA2架构算得上比较低了)