I don't think it will make much of a difference, the "slow" memory is not that slow, and it's mostly meant to be used by the CPU (and there is not that much available for it in games).It will be very interesting to see if the split pool approach ends up hurting the XsX more than we would like
Either way it's a legit beast, but this seems to be an interesting design decision
This time is different. This design is smart. This is why unbiased core gamers are tipping their hats off Series X engineering.PS3 was split pool, xbone was also split pool. Both designs were not looked upon favorably. In practice, it seems like MS has put in the effort to wallpaper over the hole so to speak (ie, developers may not run into issues).
honestly it is the one oddity that I found with the MS hardware. The rest seems pretty bulletproof and it is on Sony to justify the speedier SSD.
This time is different. This design is smart. This is why unbiased core gamers are tipping their hats off Series X engineering.
PS3 was split pool, xbone was also split pool.
That's my understanding too. I need to double check if i can find the original information now.Oh thats interesting I thought it was the 1gb chips which were the slower bandwidth.
10 GB @ 560 GB/s, 6GB @ 336 GB/s
no, Xbox Series X confirmed to drink piss and eat shit, didn't you hear?
oh, I actually forgot about that tagline. hahalol no i didn't hear, i thought you was taking the "eat monsters for breakfast " qoute and applying the ps5 to it. So ps5 = shit
Oh thats interesting I thought it was the 1gb chips which were the slower bandwidth.
10 x 1GB is the fast memory... that means half of the 2GB modules.That's my understanding too. I need to double check if i can find the original information now.
Edit:
That's the source of my confusion. But with the graphics it makes sense. It's better than my original understanding.
This technical stuff goes right over my head.
I'll wait for this info in meme format.
10 x 1GB is the fast memory... that means half of the 2GB modules.
6 x 1GB is the slow memory... the other half of the 2GB modules.
MS choose that why it is cheaper... to make the full RAM to be 560GB/s for a 320bits they needed to use all 10 modules being 2GB.
That means 20GB instead 16GB.
PS3 was split pool, xbone was also split pool. Both designs were not looked upon favorably. In practice, it seems like MS has put in the effort to wallpaper over the hole so to speak (ie, developers may not run into issues).
honestly it is the one oddity that I found with the MS hardware. The rest seems pretty bulletproof and it is on Sony to justify the speedier SSD.
You don't need a lot when it's fast as hell.I don't think it will make much of a difference, the "slow" memory is not that slow, and it's mostly meant to be used by the CPU (and there is not that much available for it in games).
But not all glasses in the #XSX are equal in size. Data that need high speeds, like textures, will use the first 1GB of each of the 10 glasses (10*56GB/s=560GB/s) while data that doesn't need high speed, like sound, will use the last 1GB of the bigger glasses (6*56GB/s=336GB/s)
But, how is this done:
How is it decided which "glass" the series x uses?
Do the developer need to specify this manually or is it done automatically?
Within the address space you allocate, the engine will determine 2 heaps (for ease of discussion) and this will be GPU and CPU. From here you just request against the mem pointer you need and the Mem Controller takes the request and flags back when it is ready for the requester.But, how is this done:
How is it decided which "glass" the series x uses?
Do the developer need to specify this manually or is it done automatically?
Except DF said it has been done due to memory crosstalk and presumably in that case 20GB would require totally different PCB (or possible die) layout. I am not really sure, but the memory si pretty close to each other and die is really small, so that maybe the problem. But cost cuts is definitely issue in here.Yes, there 6 2gb chips and 4 1gb chips. Those tweets explain it perfectly.
If you were working on a project, which consoles memory setup would you prefer for the game, even if by a bit? No need to answer if you feel your blast shield cannot weather rockets from one side or the other.Within the address space you allocate, the engine will determine 2 heaps (for ease of discussion) and this will be GPU and CPU. From here you just request against the mem pointer you need and the Mem Controller takes the request and flags back when it is ready for the requester.
CPU will get priority so this will still become a "segment" of game engines to manage requests as when the CPU or 6GB pool is being requested it will stall the GPU Block (faster ram) this is what I was talking about in my PS5 video in regards to contention.
PS5 will have a similar issue in that CPU will take Bandwidth from GPu as these are a single bus/same speed but the GPU scrubbers are a means for the PS5 to reduce these Mem requests or minimise them, i.e. reduce the bandwidth requirements. All this is very interesting for me as so many features between the system are different, looking forward to analyzing the launch games.
Those threads should be marked blue or green so the fanboys can either cry or celebrate.This technical stuff goes right over my head.
I'll wait for this info in meme format.
As long as we don't know how much RAM will be dedicated to the OS in case of the PS5, we can't really make the comparison. If they would be using the same amount of RAM (3.5GB) for the OS, the XSX would come out on top due to having more of the faster RAM compared to the slower RAM.While this pic would be apt in certain discussions, I wouldn't use it in a thread discussing RAM (both consoles share the same total amount where 38% of the allocation is slower on XSX)
And speaking of RAM, I wonder what happened that XBX uses only 2.5GB for the OS? They decided to stick with 1080p UI in X1X because the OS would take 4GB instead of 3, and now we will have 4K UI within just 2.5GB? Wonder what features have been removed in order to save up so much space?
Is this what you tell women ?You don't need a lot when it's fast as hell.
#sickburnIs this what you tell women ?![]()
PS3 was split pool, xbone was also split pool. Both designs were not looked upon favorably. In practice, it seems like MS has put in the effort to wallpaper over the hole so to speak (ie, developers may not run into issues).
honestly it is the one oddity that I found with the MS hardware. The rest seems pretty bulletproof and it is on Sony to justify the speedier SSD.
Within the address space you allocate, the engine will determine 2 heaps (for ease of discussion) and this will be GPU and CPU. From here you just request against the mem pointer you need and the Mem Controller takes the request and flags back when it is ready for the requester.
CPU will get priority so this will still become a "segment" of game engines to manage requests as when the CPU or 6GB pool is being requested it will stall the GPU Block (faster ram) this is what I was talking about in my PS5 video in regards to contention.
PS5 will have a similar issue in that CPU will take Bandwidth from GPu as these are a single bus/same speed but the GPU scrubbers are a means for the PS5 to reduce these Mem requests or minimise them, i.e. reduce the bandwidth requirements. All this is very interesting for me as so many features between the system are different, looking forward to analyzing the launch games.
Love everything about Series X design. This is another smart way to feed its powerful GPU.
Everything is laid out without cloudy half truths. Phil team have surprised even the most hard core doubters, no doubt
Yeah, poor choice of words on my part. The memory is of heterogenous performance, which is odd. It sounds like it's only 1 additional step of setting a priority for use but it's a step nonetheless.This is a unified memory pool; the two pools of fast/"slow" GDDR6 are treated as a singular pool of memory by the OS and to developers, and data assets don't need to be copied from the two pools for coherency purposes. And the memory pool is of the same technology.
Actual split pools are like the GDDR5/DDR3 in PS4 Pro, or DDR3/ESRAM in XBO, or the type of memory pools you had in MANY old-school gaming consoles. Different amounts of physical memory would be given to certain processors and only those processors, with their own bus interconnect to those processors exclusively. The memories were also usually of different types. However, with older game consoles you didn't have to copy data assets between the different pools for coherency like you do on PC with DDR system memory and GDDR graphics memory. Usually because on many older systems, programmers had actual low-level access, and usually worked with those systems in assembly as they didn't really have an OS to speak of. This even extends to systems like the PS2 and Gamecube (Xbox and Dreamcast had OSes tho, with Dreamcast's being voluntary use).
Even with more modern game consoles, despite having physically split memory pools, the OS usually handles a lot of the coherency/sync of data assets between them, so data assets don't need to have copies between the different pools nearly as much as on a PC. So the different pools are treated a lot like a virtually homogeneous pool of memory to developers, though they still have to manage what data goes where, and other small oddities, because the memory are of different technology types with their own specific ways of handling data operations (plus on a system like PS3 and XBO, the pools are physically split, with their own specific bus interconnect to either the APU (XBO), or CPU and GPU (PS3)).
XSX's approach is closer to more modern systems but the entire pool is the same GDDR6 memory technology. It also all (technically) physically connects to the APU on the same bus. Compared to actual split pools of the past and even split pools like in PS3 and XBO, developers don't have to deal with specific chunks of physical memory exclusively locked to different processors in the system, or micromanage flow of data across different memory technology structures. All developers need to do with XSX is prioritize what type of data goes into which partition of GDDR6 based simply on the type of data and how wide & fast they think it needs to be fed to components of the APU.
Are you saying the XSX can't access both pools simultaneously? Or am I interpreting this wrong? If so that would sound like a serious system flaw and something MS would have worked on addressing IMO.
The 2080 Super has 8. So 10 is enough here.I thought ram is the weakest part about these consoles. Does anyone know if 10gigs is enough for gfx ?
Xbox has 25% advantage here and this is most significant. Like last time it was with PS5 GDDR5 where the difference was massive to ddr3. Not the tflops. Even he said it is one of his tweets
Yeah, poor choice of words on my part. The memory is of heterogenous performance, which is odd. It sounds like it's only 1 additional step of setting a priority for use but it's a step nonetheless.
The 2080 Super has 8. So 10 is enough here.