PS4使用的是AMD开发的GCN架构GPU。性能大致在7850到7870之间。AMD近些年一直在为改变CPU和GPU的设计架构,推广异构运算努力。和GCN架构GPU相辅相成的,是AMD正在建立的次世代编程框架HSA(Heterogeneous System Architecture)。在这个新框架下,CPU和GPU的能力将得到充分的发挥,提高整个系统的性能表现,为多种新型应用提供更好的支持。

我们都知道,游戏最后表现如何,开发环境和优化是非常重要的,这从PS3上画面最好的游戏都是索尼第一方的作品就能看出。在现下的时间点上,关于PS4的开发环境,最有悬念的问题就是到底支不支持HSA这个框架了。因为PS4的GPU有着强大的通用计算能力,能活用这个能力的话,PS4在AI,物理效果,图像识别,语音识别等方面都会有不错的表现。HSA对于释放这种能力有重要意义。

PS4的GPU核心是能够支持HSA的,但是现阶段PS4开发者拿到的软件包并没有包含HSA和OpenCL。当然,HSA的要点并不只是高级编程语言上的GPGPU共通化而已。要支持HSA,PS4需要在编译器,任务调度程序等中间层做好准备,软件方面也要做大量工作。目前还很难知道PS4的操作系统支不支持HSA。
根据惯例,PS4也应该是使用SCE自己开发的操作系统,且这个操作系统的底层部分很有可能是PS VITA操作系统的扩展版。考虑到SCE开发系统的保守性,一开始不支持HSA的可能性是存在的。

不过,因为HSA的实时编译器和图像驱动编译器分开,通用计算的软件包可以和图像驱动包并存,之后通过追加软件包的方式实现对应也是可能的。但游戏机的操作系统需要一开始决定内存的占有量,之后就不能更改,增加OS的功能也必须在这个范围内去实现。SCE在操作系统占用资源方面一直表现不佳,最后能否顺利实现还不能断言。


















