软件风向标,重度软件行业发展门户!

文章更新 | 热门文章
您的位置: 首页  →  游戏新闻 → 《顽皮狗解构PS4硬件 内存仅能使用5G优化是关键

顽皮狗解构PS4硬件 内存仅能使用5G优化是关键

2023-06-14 20:35:29      小编:liyunfei      我要评论

近日在里斯本,顽皮狗的首席编程师Jason Gregory描述了PS4的CPU,内存,GPU,缓存架构等等诸多硬件细节,并解释了工作室在完整掌握了硬件特性后,是如何优化他们的资源来获得更好的结果。

首先,Gregory解释说8GB看起来很多,但只有5GB应用到了游戏上,而这一部分很容易就可以完全利用。

“即使在PS4里你也只有5GB内存,这看起来很多,你会被其能被迅速地完全利用而感到惊讶。”

顽皮狗对内存分配和更有效率的分配使用非常谨慎。

内存碎片是个很可怕的敌人,因为是它导致游戏比平常更快的利用完所有内存。顽皮狗则通过自定义内存分配迎合软件分配方式来解决。

工作室在他们的引擎里还使用了明确的内存地址,这会在任何时间告诉我们哪一个内存被使用了和这个内存的类型。

这点很重要,因为许多开发组组件,尤其是PS3的,会使用两倍多的内存来进行软件除错。那就意味着游戏是不能使用那部分内存的。

关于多核处理器管理方面,Gregory称PS4是一个“强大的并行处理机器”

PS4有一个8核心的CPU,这要比PS3的CPU强大很多,而这8个核心被组织分为两个群集。

Gregory还解释说这个机器的GPU非常强大,远远超过了1080P 60fps的能力。PS4设计师的想法就是给主机额外的GPU资源,可以非常好的处理大量并行程序。而且他们展望游戏设计者在未来会利用这种优势来进行物理,衣物模拟,液体等等处理。

在PS3时期,顽皮狗联合了索尼ICE团队开发了一个“Job system”,可以更好的利用多核CPU,现在他们也为PS4创造了一个。

我们可以看到只有6个核心可以用到游戏上,两个负责操作系统。这个“Job system”不仅可以利用6个核心,同时还会利用GPU来运行代码。一个CPU核心运行一个工作线程,首先负责主游戏环,其它的5个核心负责其它分配的任务。

另一方面,GPU负责渲染和GPGPU(通用目的GPU)波前,通常是物体,衣物,和相似的计算。

另一个重要概念就是优化,也是“80/20法则”的一个关键元素。“80/20法则”指的是你的程序20%的代码会花费80%的运行时间,剩下的代码就运行很少了。

所以当你优化你的代码时,你不会想去优化剩下的那80%,因为这是浪费时间。顽皮狗就对这20%非常专注,这也是他们的游戏非常震撼的原因。

顽皮[共397款]

仅能[共10款]

内存[共361款]

关键[共202款]

  • 发表评论
资讯排行 资讯中心 热门专区 软件评测
软件排行榜 软件攻略 软件下载 软件开测表
软件排行榜 软件礼包 软件下载 新软件测表
安卓排行榜 软件视频 软件下载
苹果排行榜