Sony PS5 NVME Expansion Options?

Discussion in 'Console Technology' started by manux, Jun 13, 2020.

  1. manux

    Veteran

    Joined:
    Sep 7, 2002
    Messages:
    3,034
    Likes Received:
    2,276
    Location:
    Self Imposed Exhile
    It's pretty amazing how fast ssd sony was able to put into console considering all that, isn't it? Respect to sony for ssd awesomeness. Not an easy thing to do. Console lifecycle is long, eventually ssd's will become cheaper.
     
  2. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,104
    Likes Received:
    16,896
    Location:
    Under my bridge
    If you're not jumping around a dozen games at a time, use and external, cheap HDD for archiving and wait until SSD prices for expansions are nice and cheap. ¯\_(ツ)_/¯
     
  3. manux

    Veteran

    Joined:
    Sep 7, 2002
    Messages:
    3,034
    Likes Received:
    2,276
    Location:
    Self Imposed Exhile
    Dozen games bought at full price makes additional ssd seem cheap :)
     
  4. mpg1

    Veteran

    Joined:
    Mar 5, 2015
    Messages:
    2,250
    Likes Received:
    1,996
    Right but will a 3rd party NVMe drive use the internal 'custom flash controller' or its own?...

    Edit: I guess it comes down to how much of the "magic" is done in the flash controller vs I/O chip...
     
  5. manux

    Veteran

    Joined:
    Sep 7, 2002
    Messages:
    3,034
    Likes Received:
    2,276
    Location:
    Self Imposed Exhile
    It will use it's own controller. The overhead/issues with controller leads to needing the nvme ssd to be a bit faster than ps5 internal drive. Sony will test the drives and release a list of drives that fit inside ps5 and pass the performance bar.

    All the real magic of dma/decompression/cache scrubbing/6 priority queues/... will be taken care of by the io chip which is used for both internal ssd and extension ssd.
     
    pjbliverpool and mpg1 like this.
  6. DSoup

    DSoup Series Soup
    Legend Subscriber

    Joined:
    Nov 23, 2007
    Messages:
    16,777
    Likes Received:
    12,691
    Location:
    London, UK
    On a PC yes, on a PS5 running PS4 games? I'm waiting for solid information. Nothing we're heard about PS5 suggests this should be a problem, indeed the entire architecture of PS5 is designed to leverage maximum I/O performance, but I'd like to know how much faster PS4 games will be on an external SSD connected via USB compared to a HDD. I want to know this before I drop the rough equivalent of the probable cost of the PS5 itself on a SSD primarily for those PS4 games and some other archiving needs.
     
    BRiT likes this.
  7. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,502
    Likes Received:
    24,399
    I'm exactly in the same situation. Though I already have a few external units I'll be migrating over that are both close to 85% full. And I uninstalled games I completed that I wont be revisiting soon. I have 2TB SSD and 4TB HDD. I dont know how much the difference of those two will be for NextGen. The current gen is already limited by other aspects that the difference isnt as noticeable as you would think. Loading Borderlands3 takes way too many dancing claptraps.

    It should be more economical to pick up a 8TB HDD, but copying entire game collections to or from HDD takes so long, so juggling games to mechanical spinners may be annoying enough where I pick up another external SSD.
     
    DSoup likes this.
  8. London Geezer

    Legend Subscriber

    Joined:
    Apr 13, 2002
    Messages:
    24,144
    Likes Received:
    10,283
    I’m sure this is a stupid question but.

    What would happen if theoretically we put an nvme SSD in there that doesn’t quite run at the minimum required speed? Would it not work? Would it run thing slowly? Surely that would break things for games like, say, R&C which might be requesting gigs of data for those weird dimensional warp thingies?
     
  9. MrFox

    MrFox Deludedly Fantastic
    Legend

    Joined:
    Jan 7, 2012
    Messages:
    6,488
    Likes Received:
    5,996
    Patching with software priority queues can be problematic because the drive needs hundreds of entries in it's hardware queue to reach peak performance (i.e. at least 0.05ms worth of operations). So if it's already filled with a lot of requests, the software priority queues would be a bit less effective since it would still serve existing requests first. They will need to keep the two queues relatively short to manage the priorities outside of the nand controller, and that will decrease the overall throughput from the peak figure. But anything can be done in software if the hardware queues are kept relatively short. I have used this trick on a file server to implement a software assisted QoS.

    Some people have said nvme have more than 2 priorities, but those are weighted round-robin within a single queue, they are not absolute priority queues, and even worse is that they are optional in the specs. That's probably why Cerny said nvme only has "two true priority levels".
     
    pjbliverpool likes this.
  10. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,502
    Likes Received:
    24,399
    manux likes this.
  11. pjbliverpool

    pjbliverpool B3D Scallywag
    Legend

    Joined:
    May 8, 2005
    Messages:
    9,235
    Likes Received:
    4,259
    Location:
    Guess...
    I've not seen this discussed here yet:

    https://www.anandtech.com/show/15848/storage-matters-xbox-ps5-new-era-of-gaming/4

    Some really in depth info about both consoles storage solutions here including around the additional speed requirement for expandable drives in the PS5. They seem to think 6.5GB/s would be more than enough.

     
  12. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,502
    Likes Received:
    24,399
    So an extra ~ 18% on the top end to account for less priority channels?
     
  13. DSoup

    DSoup Series Soup
    Legend Subscriber

    Joined:
    Nov 23, 2007
    Messages:
    16,777
    Likes Received:
    12,691
    Location:
    London, UK
    I read this today, it's a good read but Anandtech concede it involves a lot of guesswork.
     
    BRiT likes this.
  14. turkey

    Veteran

    Joined:
    Oct 21, 2014
    Messages:
    1,112
    Likes Received:
    883
    Location:
    London
    I would assume (because it's wise to ;-)) the OS will benchmark a new drive. The 360 did some tests for USB media if I recall.
     
    DSoup, BRiT and London Geezer like this.
  15. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,502
    Likes Received:
    24,399
    But how long will it have to benchmark third party devices to make sure it being used constantly doesnt trigger throttling? Or does it present that as a warning to the user so they're aware it might be an issue?
     
    turkey likes this.
  16. dobwal

    Legend

    Joined:
    Oct 26, 2005
    Messages:
    5,955
    Likes Received:
    2,324
    Cache scrubbing?
     
  17. DSoup

    DSoup Series Soup
    Legend Subscriber

    Joined:
    Nov 23, 2007
    Messages:
    16,777
    Likes Received:
    12,691
    Location:
    London, UK
    The test has to be comprehensive, I can see this taking a few minutes at least. But this is something that only needs to be done once for each drive and will surely be part of the drive's initialisation/formatting.
     
  18. KeanuReeves

    Newcomer

    Joined:
    Sep 30, 2017
    Messages:
    62
    Likes Received:
    27
    The PS5 has coherency engines on the main chip which it uses to communicate with the GPU and its custom cache scrubbers.
     
  19. manux

    Veteran

    Joined:
    Sep 7, 2002
    Messages:
    3,034
    Likes Received:
    2,276
    Location:
    Self Imposed Exhile
    When data in ram is replaced with new data from disk the cpu and gpu caches containing that old data must be invalidated/updated. If caches are not updated cpu/gpu sees incorrect data and wrecks havoc. Considering the potential amount of data replaced in ram per second makes cache scrubbing fairly heavy operation. Using io-controller to do the cache maintenance saves cpu time and makes developers life easier(it just works).
     
    #79 manux, Jun 17, 2020
    Last edited: Jun 17, 2020
    chris1515 and DSoup like this.
  20. dobwal

    Legend

    Joined:
    Oct 26, 2005
    Messages:
    5,955
    Likes Received:
    2,324
    I know what it does but where did you get the info that this is handled by the I/O controller?
     
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...