Velocity Architecture - 100GB available for games.

Discussion in 'Console Technology' started by invictis, Apr 22, 2020.

  1. invictis

    Newcomer

    Joined:
    May 28, 2013
    Messages:
    46
    Likes Received:
    13
    I have read a bit about the Velocity Architecture, specifically where it has 100GB instantly available for game assets, without need to copy it into the system memory.
    I'm still struggling to understand how this works and the implications of it.
    Does that mean that you can basically have nearly the whole game assets in this 100GB section and stream straight into the GPU? How is this going to differ from the RAMs role?
    Is this something special to XSX, or is this something any PC or PS5 could also do?
     
  2. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    42,906
    Likes Received:
    14,974
    Location:
    Under my bridge
    It's the SSD coupled with compression. It's not truly instant; that's impossible (heck, even DRAM isn't instant, but the data access here will be orders of magnitude slower than DRAM). You'd need something like Intel's Optane to approach 'instant' load speeds. However, for streaming it'll be fast enough that you can cache relatively small amounts and effectively stream 100 GBs on demand.

    PS5 will manage the same. PC will be able to manage the same at some point but not yet and there's no clear roadmap to enable these super low latency data-streamed solutions.
     
    blakjedi, PSman1700, temesgen and 3 others like this.
  3. invictis

    Newcomer

    Joined:
    May 28, 2013
    Messages:
    46
    Likes Received:
    13
    So with this 100GB, will it rule out any bottlenecks between the SSD, RAM and GPU?
     
  4. DSoup

    DSoup meh
    Legend Veteran Subscriber

    Joined:
    Nov 23, 2007
    Messages:
    12,043
    Likes Received:
    7,219
    Location:
    London, UK
    No, there are a ton of bottlenecks. It's essentially a 100Gb swapfile for games. PS5 has a faster implementation - because the SSD/controller is faster.
     
    blakjedi, pharma, temesgen and 2 others like this.
  5. TS_JBG

    Newcomer

    Joined:
    Feb 4, 2015
    Messages:
    23
    Likes Received:
    8
    From my understanding that special 100GB area on the ssd will be entirely mapped and the apu will know exactly what asset are where automatically, similar to what was explained on the whole ssd for the PS5.
    Sort of, at least.
     
    blakjedi, goonergaz and DSoup like this.
  6. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    42,906
    Likes Received:
    14,974
    Location:
    Under my bridge
    It might solve a small latency in accessing certain data on the SSD. It won't speed of SSD transfer or any of the rest of the memory topology limits. As I understand it, it's more about making the developers' life easier by giving them a single access method for RAM and storage to make streaming seamless.
     
    VitaminB6, goonergaz and BRiT like this.
  7. function

    function None functional
    Legend Veteran

    Joined:
    Mar 27, 2003
    Messages:
    5,229
    Likes Received:
    2,490
    Location:
    Wrong thread
    There's always a going to be a bottleneck. If you remove one another will appear somewhere else, but hopefully you'll have raised performance in the mean time.

    It's perfectly possible to ask for more from the SSD than it can give you. The interesting things are i) under what circumstances will that happen and ii) what happens then?

    For general movement in most games I can think of, I expect that the speed will be fine particularly if you're only loading in texture pages that you need. Fast travel, or maybe camera cuts between locations will probably require a pause if you haven't planned to do this seamlessly. But even on something as fast as the PS5 this still couldn't be instant. Maybe a Superman game or some trippy dream sequence or Sonic jumping between worlds through player triggered jumps would be able to really highlight the difference between SSD speeds, but this wouldn't be typical of most gameplay.

    One of the cool things about XSX is Sampler Feedback Streaming. Sampler Feedback makes it possible to far more accurately know which texture pages you actually need and when, and the "Streaming" part particular to Xbox allows for texture loads that didn't make it in time to be blended in over the old mip-map to disguise the lod transition. I fully expect workloads that really push these new SSD to be highly variable in terms of requirements and often quite bursty, so anything that allows the system to automatically "catch up" without any impact to performance is a Good Thing.

    PS5 SSD is a beast, no doubt about it. But I'm still expecting really good results from MS's setup, especially in general case movement around environments.
     
  8. mrcorbo

    mrcorbo Foo Fighter
    Veteran

    Joined:
    Dec 8, 2004
    Messages:
    3,891
    Likes Received:
    2,574
    This part is really important and doesn't get enough play, IMO.
     
    blakjedi and PSman1700 like this.
  9. zupallinere

    Regular Subscriber

    Joined:
    Sep 8, 2006
    Messages:
    711
    Likes Received:
    76
    Part of the biggest wins this generation is the amount of polygons and textures that aren't created in the first place.
    added: The Potemkin Villiaging of games is going to be a big win :grin:
     
  10. Jay

    Jay
    Veteran Regular

    Joined:
    Aug 3, 2013
    Messages:
    2,453
    Likes Received:
    1,555
    The hardware is important but so is the software stack i.e. the OS.
    On pc even fast ssds/m.2 storage is hugely limited by the OS.
    The velocity engine is also about rectifying that.
     
    blakjedi, PSman1700 and disco_ like this.
  11. zupallinere

    Regular Subscriber

    Joined:
    Sep 8, 2006
    Messages:
    711
    Likes Received:
    76
    Guacamelee has parallel world built into it's platforming system so maybe there is a gameplay addition that could be innovated there.
     
  12. temesgen

    Veteran Regular

    Joined:
    Jan 1, 2007
    Messages:
    1,646
    Likes Received:
    448
    I think a more interesting question is how large of a scratch pad do we need for next generation consoles to deliver the type of experience gamers would expect.

    Obviously the answer is dependent on the type of game but probably a good baseline could be approximated using current generation as a guide.

    My hunch is this is precisely what Sony did to arrive at the requirements for their SSD implementation.
     
    goonergaz likes this.
  13. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    42,906
    Likes Received:
    14,974
    Location:
    Under my bridge
    I don't think those approximations can ever work. That'd be like looking at how much GPU power is used this gen and scaling, or how much RAM and scaling. Devs will expand their workloads to use all available resources. The maximum limit on resources is infinite, so you'll never have an excess of something in isolation. It's only an excess if the system is imbalanced and can't use that resource. I think Sony went with 'as fast as possible' not because it was considered a balanced design, but because they felt there isn't an upper bound in usability based on the rest of the system resources and the more they could chuck in to begin with, the better the long-term value of the storage solution. So the mandate for the SSD was exactly the same as for the GPU and the CPU and the RAM - as much as possible. ;)
     
    blakjedi, zupallinere and Jay like this.
  14. Jay

    Jay
    Veteran Regular

    Joined:
    Aug 3, 2013
    Messages:
    2,453
    Likes Received:
    1,555
    Have to admit I never viewed it as a scratch pad per se.
    As in its empty and the game uses it to read and write to.
    I saw it as an extension of the page file, and the game installation would just be mappped to it.
    Sure you could wrire and read to an unused memory location (ssd), but I see it as another method to access game data.
     
  15. Jay

    Jay
    Veteran Regular

    Joined:
    Aug 3, 2013
    Messages:
    2,453
    Likes Received:
    1,555
    Although as you pointed out, it can become excess if other parts of the systen bottleneck it. Not sure if I'd use term excess, more so inefficient maybe?
     
  16. BRiT

    BRiT Verified (╯°□°)╯
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    14,839
    Likes Received:
    12,949
    Location:
    Cleveland
    Less than 9.5 GB of Ram.
     
  17. PSman1700

    Veteran Newcomer

    Joined:
    Mar 22, 2019
    Messages:
    2,328
    Likes Received:
    720
    The controller/ssd is faster, but the xsx has other tech as described by function to make up for it, or close the gap. They took different strategies for different reasons to achieve what they wanted.
     
  18. Love_In_Rio

    Veteran

    Joined:
    Apr 21, 2004
    Messages:
    1,577
    Likes Received:
    193
    Almost all software based. Cant be compared in hardware efficiency and results.
     
  19. PSman1700

    Veteran Newcomer

    Joined:
    Mar 22, 2019
    Messages:
    2,328
    Likes Received:
    720
    There's hardware blocks involved in the velocity structure, and as you say, software is just as important as the hardware. See the PC side of things regarding SSD's.
     
  20. Love_In_Rio

    Veteran

    Joined:
    Apr 21, 2004
    Messages:
    1,577
    Likes Received:
    193
    Yes, the decompressor is a hardware block as said before. The lack of other IO hardware takes you from the 100% SSD speed to the 20% real result. See Cernys slide. No software can overcome that 80% without eating many CPU resources.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...