Mark Cerny reveals the design process behind the PS4.
well it would have been harder to code if they chose the slow GDDR5. Good move Cerny
I know you're excited, but slower ram doesn't make it harder to code for and eDRAM is something developers already use in the X360 so it's not something they don't have a firm grasp on
He's probably referring to the eDRAM that they would've included. That would've made it harder to develop for. Also the game developers requested a unified memory pool from Sony, unlike what can be found in current-gen and Xbox One for that matter. The game developers has spoken! "For example, if we use eDRAM (on-chip DRAM) for the main memory in addition to the external memory, the memory bandwidth will be several terabytes per second. It will be a big advance in terms of performance." "However, in that case, we will make developers solve a puzzle, 'To realize the fastest operation, what data should be stored in which of the memories, the low-capacity eDRAM or the high-capacity external memory?'" "We wanted to avoid such a situation. We put the highest priority on allowing developers to spend their time creating values for their games." Source for this old quotes: http://techon.nikkeibp.co.j...
"That sounds great doesn’t it? But Cerny said that it would have been difficult to code for it in a straightforward way and developers had to come up with a separate technique to take full advantage of it." "unified memory at a 176GB/s would have made it really easy for developers to code for and it was their philosophy to provide a simple architecture with the PS4." My proof. It is harder to code, so I did not pull it out of my ***. Thank you @sibbor to clearify to these people about my comment
The article actually confuses Slow/Fast versus Wide/Narrow. 256-bit GDDR5 is not "faster" than 128-bit GDDR5 just like a 4 lane highway is not "faster" than 2 lane highway. It has a higher bandwidth which means you can push through more sfuff at the same time, but it's actually latency which measures to how fast the memory really is (how much time it takes for a single transfer to get from point a to point b).
You're right the GDDR5 would still have ran at 5.5GHz, its just the bandwidth would have been cut in half by the bus (256bit vs 128bit). Also X1 fanboys need to realize that the X1 only has 102gb of bandwidth to 32MB! thats it! to it 8GB's of DDR3 RAM (which runs at 2.13GHz/256bit) it only has 68GBs of bandwidth, that is a huge disadavanyage to the PS4!
@dantesparda that 32MB is on die and Microsoft also has hardware compression/decompression on the Move Engines... and 8gigs of ram is still 8 gigs of ram... MS could let developers use page file system and that would be a big help
If you have two funnels, one with a one-inch spout and one with a three-inch spout, which would funnel a gallon of water faster? Right. When it comes to volume, wider = faster. Not faster per water molecule, but faster for the gallon.
@inveni0 Wider is not faster. If one funnel allows water to go through in a shorter time then the first drop of water will get out faster. That's latency. Higher bandwidth means that even if the latency is slower, the overall throughput can be higher because multiple drops of water can pass through simultaneously. So it all comes down to what you require: higher throughput (particle simulation, graphics rendering) or higher speed (AI, sequential calculation etc)
Smart move Mark! PS4 is a beast anyways and cannot wait for it to be released :)
sexy. i just can't imagine a console with anything less than gddr5 memory, can you? (giggles)
Yeah, you've probably defended one for the last 8 years.
Was GDDR5 available 9-10 years ago?
the first production of GDDR5 were available in 2008 and only in 512MB modules you know. All last gen consoles used GDDR3 because that was the best in its time.
lol. But the PS3 did have the XDR Memory running @ 3.2ghz.
1 SRAM is static while DRAM is dynamic 2. SRAM is faster compared to DRAM 3. SRAM consumes less power than DRAM 4. SRAM uses more transistors per bit of memory compared to DRAM 5. SRAM is more expensive than DRAM 6. Cheaper DRAM is used in main memory while SRAM is commonly used in cache memory
In other words Mark is preventing another PS3-esque hard to develop hardware. Good move on their part. Satisfying both developers and consumers at the same time.
No... it's the same idea behind the xbox 360's design... so it would have NOT been hard to program for...
The fact is though Sony considered Microsoft's method but opted against it because they felt it it would be more difficult for developers. With PS4 developers can just store everything conveniently in memory, with Xbone they are going to have to still juggle data.
a 12 oz bottle of coke is a 12 oz bottle of coke no matter how big the lid is
Slower gddr5 + edram would have given them better timings tho. physics and AI are not friendly for Gddr5, due to timing problems with Gddr5 memory (the time to read and access the next file after loading the previous one is longer then with Ddr3) The ps4 will have an advantage at games that barely contain physics and AI, because at games like that the XB1 would not be able to keep up with the Ps4 its ability to process bigger data at a higher speed. However, most games these days contain a lot of physics and ai, and the better timings in Ddr3, combined with the ESram for bigger output, may give the Xb1 a surprisingly good performance at general games, much better then people expect right now.
Good argument, but the fact that they thought about going for a slower form of Gddr5, means theres a downside with the speedier one, the simply went with the faster one as thats easier to market. You should read up on Gddr5, its actually the same kind of memory as DDr3, with one important difference, they upped the bandwith, which sacrifices the good timings that DDr3 has. Ms went with ESram, to make up for the lack of Gpu ram. But sony only has GPU ram, and no regular ram, so it lacks the good timings that general ram offers, i am curious to see how it will play out.
Foxgod you make no sense whatsoever. You obviously don't know what you're talking about, you just read some stuff on the internet that you don't understand and regurgitate it here. GDDR5 can have higher latency that DDR3. But it's actually not the GDDR5 that causes the latency, it's the memory controllers. And even so this latency is measured in nano-seconds. But latency would only matter for a single threaded application that has to access memory and wait before it can do anything else. For an application with many data intensive tasks to do it doesn't matter, the bandwidth is what matters and that is why GDDR is used with the GPU. Games have many data intensive tasks going on at once so bandwidth is critical. There is a reason GDDR is used with GPUs, it's because it is the best solution to the problem currently available
Kneon I dont think Foxgod is too far off even you are not really contradicting him I mean you admit GDDR5 brings with it higher latency whether its the controllers or not the point is DDR3 is lower and nano seconds are huge when your talking about hardware performance: "The PS4 has 8GB of GDDR5 RAM, providing 176GB/s of bandwidth to both the CPU and GPU. The Xbox One mostly ameliorates this difference with 32MB of high-speed SRAM on the GPU, but it will be a more complex architecture to take advantage of." http://www.extremetech.com/... "To make up for the gap, Microsoft added embedded SRAM on die (not eDRAM, less area efficient but lower latency and doesn't need refreshing)." "There are merits to both approaches. Sony has the most present-day-GPU-centric approach to its memory subsystem: give the GPU a wide and fast GDDR5 interface and call it a day. It’s well understood and simple to manage. The downsides? High speed GDDR5 isn’t the most power efficient, and Sony is now married to a more costly memory technology for the life of the PlayStation 4.Microsoft’s approach leaves some questions about implementation, and is potentially more complex to deal with depending on that implementation. Microsoft specifically called out its 8GB of memory as being “power friendly”, a nod to the lower power operation of DDR3-2133 compared to 5.5GHz GDDR5 used in the PS4." "Even if Microsoft can’t deliver the same effective memory bandwidth as Sony, it also has fewer GPU execution resources - it’s entirely possible that the Xbox One’s memory bandwidth demands will be inherently lower to begin with." http://www.anandtech.com/sh... -This is from neutral site that do tech analysis for a living the general consesus seems to be even without X1 eSRAM that DDR3 is just slightly underpowered compared to DDR5 due to trade offs in latency however with eSRAM their basicly on par or a negligible difference with the caveat being that the eSRAM makes X1 a bit more difficult for devs but obviously nothing like the cell, in fact they have experienced this already with the 360's eDRAM.
In a short way . DDR3 would be better for the multi tasking stuff and apps because it send small data faster . While GDDR5 is better for games because it send a big amount of data faster. Consoles for games so GDDR5 is what it needs.
@kneon & Jokes : Well, PS4 has no any bottleneck because "Onion" bus. So, no GDDR5 latency and any bottleneck : http://www.neogaf.com/forum...
Joke and Fox; that was completely pathetic. Finding google is a great step; but you understand absolutely nothing about what you posted. It's incredibly obvious to just about anyone with an ounce of hardware knowledge. Your comments make no logical sense at all. The eSRAM is COMPENSATION for going with the slower DDR3 RAM. It's not enough to make a huge difference; 32mb is horribly small when we're talking about HD quality graphics and computations. It doesn't matter that it's almost as as GDDR5; there just isn't enough bandwidth. Strike 1, Xbone The XBone has 5 GB of RAM for games; versus the 7 GB for games the PS4 features. Strike 2, Xbone GDDR5 is on a completely different level than the dated DDR3 technology. The latency issues you think you discovered from your google search are insignificant. You just don't understand how RAM works. Strike 3, Xbone PS4 has ultra fast RAM and can access all of it when it wants. Xbone has slow RAM that it can access and a minor amount of RAM that can only be utilized in 32mb that's "MB" usages. Are you shitting me? Kill shot, you're dead Xbone.
JOY's joking on herself.
Sony should have hired you to created the PS4. I am sure that is the only way they would have gotten it right. Believe.
If there was a fanboy statement, that was it.
@Foxgod Stop! You are using logic. They don't like that