顽皮狗解构PS4硬件 内存仅能使用5G优化是关键
- 来源:3DM新闻组-Rainbow
- 作者:liyunfei
- 编辑:liyunfei
了解硬件也是非常重要,尤其是你只为一种硬件进行优化,你需要对其内部工作有深层的了解。
内存缓存是优化的重要部分,现代处理器会从主RAM里经过非常多的循环才能获得数据,这部分很大。之后从较小内存缓存L2获得数据,获取速度也更快。L1缓存就更快了,在之后就是芯片上更小的寄存器,速度几乎是瞬间完成。
小的高性能数据可以放到缓存中,这样就可以快速获取利用,所以让数据保持小且连续可以得到更多的优化。
PS4的CPU8个核心被组织分为两个群集。L2缓存事实上也被一分为二,对应两个群集,每个集群和自己的L2缓存交流需要26个循环。而两个群集之间的交流就更慢,需要190个循环。
除此之外,当你在主RAM里读取一个单byte数据时,这需要把内存中的整个64bytes数据运到缓存中。
这些对PS4的了解可以让工作更好的优化代码,避免让核心群集和错误的L2缓存进行交流,然后把数据放到分开的缓存线,可以减少冲突和减速的几率。
PS4相比PS3最大的改变就是有非常非常好的分支预测硬件,这可以猜测出代码是做什么的,大大减少了PS3时代额外的工作量。
上面的东西听着很难理解,但所有人都希望看见顽皮狗的第一款PS4作品,看看他们能把PS4利用到什么程度,我们拭目以待。
玩家点评 (0人参与,0条评论)
热门评论
全部评论