FAH on PS4 and Xbox One?
Posted: Mon Mar 18, 2013 5:32 pm
I was reading up on Sony's PS4 and MS's Xbox 720, and it appears that the hardware of both platforms are quite similar, but also very powerful.
For example, from http://blogs.amd.com/fusion/2013/02/21/amd/, which is cited by the PS4 Wikipedia article
From http://appleinsider.com/articles/13/02/ ... pabilities
Back in 2007, FAH released its client for the PS3. Considering the PS3's radical architecture which made it exceptionally powerful at the time, it was quite impressive that they managed to port their MD simulation code to it. Many users were asking why FAH wasn't on the Xbox 360, and the answer that was always given was "it simply doesn't have the same power". This answer was on the FAQs for a long time and still is in some places. The PS3 simply had power that was unmatched by the PC or any other console. Considering the PS4's specs, it seems like a much easier to develop for, and if the PG were interested in doing that, the process should be much easier this time around.
Not much is known about the Xbox 720 at this time, mostly because Microsoft has not announced things. Still, some bits and pieces floating around seem promising:
http://www.expertreviews.co.uk/games/12 ... nd-rumours
From http://bostinno.com/2013/03/04/xbox-720 ... 1816_0__ss
I'm sorry for the really long post, but I want to put some facts and figures out there for consideration. The gaming situation seems to have changed from 2007. Both the PS4 and the 720 appear to have a similar computational performance, and both use architectures that are analogous to the well-known PC's. My point is that if the PG has an interest and the resources, both of these platforms seem like a really good idea. In other threads people have asked about other platforms, like the Raspberry Pi, but those platforms are limited by a small market, battery power, and lack of serious computational capabilities. From the information above, it appears that neither the PS4 and the 720 have this problem. As Bruce implied here, there may be business objectives associated with the client, but I really think the PS4 and 720 are likely worth pursuing if FAH wants even more cutting-edge computational power. I suppose the FAH client for these platforms could just be a regular program like any other game, but that's a decision to be made further down the road I suppose.
For example, from http://blogs.amd.com/fusion/2013/02/21/amd/, which is cited by the PS4 Wikipedia article
AMD “Jaguar” CPU cores with next-generation AMD Radeon™ graphics delivering nearly 2 TFLOPS of compute performance! This unique APU architecture enables game developers to easily harness the power of parallel processing to fundamentally change the console gaming experience. Not only creating the opportunity for new possibilities in software design, but also faster and more fluid graphics.
I don't know if "now that we can do just about any calculation on any piece of hardware" statement in Dr. Pande's recent blog can be taken literally, but the PG does use abstraction libraries like OpenMM to make porting much easier. GPUs in PCs obviously have high-performance capabilities, and it seems like the PS4's hardware is the same way. From the specs, it seems like there's a lot of computational performance that could be had. FAH already runs on Radeons.The graphics processing unit (GPU) consists of 18 compute units to produce a theoretical peak performance of 1.84 TFLOP/s. This computational power can be used for graphics, compute-heavy workloads, realistic physics simulation, or a combination of the three.
From http://appleinsider.com/articles/13/02/ ... pabilities
"social network sharing" buttons have been added to folding.stanford.edu, the stats pages, the blog post, and Web Control. Perhaps the PG could take advantage of the PS4's sharing capabilities as well.Also pushed was the "immediacy" built into the PS4, including background downloading, instant play of new purchases and social network sharing.
It seems that the difficult but powerful Cell processor has been replaced by a 64-bit x86 AMD one, which makes that aspect very similar to a PC. The RAM is also exceptionally fast, and the PS4 uses unified memory, so there's no delay in moving data from RAM to the GPU. This latter aspect may not be as important for general-purpose work, but it seems like it would still be an advantage.The PlayStation 4 will feature a chip based on the x86 architecture, on-board HDD storage, and 8GB of GDDR5 RAM.
Again, both platforms are now much easier to develop for.The Cell Processor in the PS3, according to many developers, was powerful but difficult to develop for, which led to the Xbox 360 becoming something of a developer standard. Consequently, many games developed for both systems were unable to take full advantage of the PS3's capabilities, and many games ported from the Xbox 360 to the PS3 underperformed versus their Xbox counterparts.
Back in 2007, FAH released its client for the PS3. Considering the PS3's radical architecture which made it exceptionally powerful at the time, it was quite impressive that they managed to port their MD simulation code to it. Many users were asking why FAH wasn't on the Xbox 360, and the answer that was always given was "it simply doesn't have the same power". This answer was on the FAQs for a long time and still is in some places. The PS3 simply had power that was unmatched by the PC or any other console. Considering the PS4's specs, it seems like a much easier to develop for, and if the PG were interested in doing that, the process should be much easier this time around.
Not much is known about the Xbox 720 at this time, mostly because Microsoft has not announced things. Still, some bits and pieces floating around seem promising:
http://www.expertreviews.co.uk/games/12 ... nd-rumours
So it seems that both the 720 and the PS4 are using hardware already in place in PCs, and that both have similar computational capabilities.Rumours of a 7000-series AMD GPU would certainly live up to this, and also place the Xbox 720 and PS4 on a very close footing in terms of graphical oomph, something that publishers and developers will appreciate. ... Original rumours had this being developed by IBM, using PowerPC cores, but it now seems as though AMD has stepped in and will be using x86 architecture. Sebastien has also stated that the Xbox 720 will use x86 hardware. "Our checks suggest that next-generation console hardware will be largely built from 'off the shelf' high-end PC components", he wrote.
From http://bostinno.com/2013/03/04/xbox-720 ... 1816_0__ss
They also show an architecture diagram that seems very analogous to a PC. The 8-core CPU is clearly capable of some good parallel computations, and if the 720's CPU uses out-of-order and branch-prediction optimizations as the PS4 supposedly does, then it may have some serious computational power behind it.8 CPU cores at 1.6GHz, with a custom 800MHz graphics processor in the GPU. There are 8GB of RAM on board, with 32MB of fast embedded SRAM at double the throughput speed, and a 50GB-capable 6x Blu-ray drive.
I'm sorry for the really long post, but I want to put some facts and figures out there for consideration. The gaming situation seems to have changed from 2007. Both the PS4 and the 720 appear to have a similar computational performance, and both use architectures that are analogous to the well-known PC's. My point is that if the PG has an interest and the resources, both of these platforms seem like a really good idea. In other threads people have asked about other platforms, like the Raspberry Pi, but those platforms are limited by a small market, battery power, and lack of serious computational capabilities. From the information above, it appears that neither the PS4 and the 720 have this problem. As Bruce implied here, there may be business objectives associated with the client, but I really think the PS4 and 720 are likely worth pursuing if FAH wants even more cutting-edge computational power. I suppose the FAH client for these platforms could just be a regular program like any other game, but that's a decision to be made further down the road I suppose.