开发者大会上,SCE的高级工程师Chris Norden对PS4的硬件规格进行了进一步的解说。发言中提到了,通过SCE针对PS4专门设计的编程语言和API,PS4将实现比同等配置PC快得多的性能表现,并实现和未来产品的良好兼容性。

PS4的GPU可以同时进行图形任务和通用计算任务
PS4的APU整合了GCN架构的GPU,支持DirectX 11.1,同时加入了大量SCE的扩展功能。其中之一就是更加细微的缓存控制。PS4的GPU核心能够通过编程灵活控制内部缓存,这对图形处理和通用计算都有好处。此外还追加了DEBUG相关的功能。开发者有能够解析何种处理耗费多少运算周期的性能检测程序。
在着色器编程语言上,SCE提供了和微软的HLSL(High Level Shader Language)相近的PSSL(PlayStation Shader Language)。PSSL是对应图像处理和通用计算ComputeShader的编程语言,设计上能够直接接触到非常接近硬件的部分。比如之前的缓存控制。
Norden强调,PSSL能够访问的领域远远超过了DirectX 11.1和OpenGL 4.x。性能上,比起同规格的PC运行基于DirectX 11.1和OpenGL 4.3的图形程序,PS4将拥有压倒性的性能表现。
通过PSSL,PS4也能进行通用计算。SCE对执行通用计算任务的机制进行了自定义。比如说,只要有GPU的SP处于空闲状态,图形渲染任务和通用计算任务就可以同时进行。而当前在PC的DirectX环境,OpenGL环境和OpenCL环境下,这点是基本无法做到的。NVIDIA的GPU就无法同时进行这两种任务,需要明确的运行模式切换。这点是PS4重要的一个特长。


