The DirectStorage Advantage: Phison IO+ SSD Firmware Preview

Phison I/O+ SSD Firmware
(Image credit: Tom's Hardware)

Phison’s new game-optimized I/O+ firmware could be coming soon to an SSD near you, bringing DirectStorage-class performance to the masses. Enthusiasts are excited that the DirectStorage API will enable supporting games to load in a few seconds, bringing explosive performance to bear. However, the new API will also enable broader improvements in all manner of storage-bound tasks. The first DirectStorage-enabled game, Forspoken, won't arrive until January 2023. Still, Phison gave us access to an early version of its new firmware that will transform some existing Phison-powered SSDs into DirectStorage-capable devices. 

Phison will initially offer the free I/O+ firmware to its OEMs for drives using its high-end PCIe 4.0 E18 controller, focusing on models that have Micron’s fast 176-Layer TLC flash (B47R). Manufacturers can choose how to offer this firmware, but the firmware is designed to meet DirectStorage's high-quality criteria for next-gen gaming performance. Future Phison SSDs, like those powered by the E26 controller, will come with a version of this firmware by default.

First, let's look at how this firmware works to enable DirectStorage-class performance, and then we'll put it to the test in our benchmark suite. 

Shane Downing
Contributing Writer

Shane Downing is a Contributing Writer for Tom’s Hardware, covering consumer storage, PC hardware, and AI.

  • -Fran-
    Just out of curiosity... How would a SAS or sATA HDD behave in these tests? Even in RAID 0 would be interesting. More than anything, just to know how far these two are from each other.

    EDIT: "these tests" as in the QD32+ and 64KB+ blocks.

    Regards.
    Reply
  • alceryes
    I think DirectStorage will only make a mediumish splash with gaming, and only in the mid to low tier space.
    PCIe 4+ is lightning quick. Put together a PCIe 4+ performance system and you're loading up NVMe-optimized games in 7 seconds or less anyway. Yes, DS could potentially take that down to 3 seconds but, meh.

    The unexpected gains of DS will be in the mid-performance gaming systems. Not only will games load much quicker on middling-performance storage mediums but, if you were sometimes hitting a CPU bottleneck due to a mid-performance CPU, DS may be exactly what you need to relieve 3-4% of the CPU workload by moving the asset decompression stage from the CPU to the GPU.

    ...and, it's free so, yeah, good stuff all around.
    Reply
  • salgado18
    alceryes said:
    I think DirectStorage will only make a mediumish splash with gaming, and only in the mid to low tier space.
    PCIe 4+ is lightning quick. Put together a PCIe 4+ performance system and you're loading up NVMe-optimized games in 7 seconds or less anyway. Yes, DS could potentially take that down to 3 seconds but, meh.

    The unexpected gains of DS will be in the mid-performance gaming systems. Not only will games load much quicker on middling-performance storage mediums but, if you were sometimes hitting a CPU bottleneck due to a mid-performance CPU, DS may be exactly what you need to relieve 3-4% of the CPU workload by moving the asset decompression stage from the CPU to the GPU.

    ...and, it's free so, yeah, good stuff all around.
    The big deal is not full level loading, but constant incremental loading of assets during games. Something like what Rage tried to do before SSDs. As an example, don't load all textures at once, load only the ones you need at the current scene, and when the player moves you load what you need. That would be very hard on the CPU, but with DS it would be a lot more efficient.
    Reply
  • elforeign
    With the SK Hynix P41, are there any firmware improvements in the pipeline to access the benefits of Directstorage or will it require a new drive with a new controller fit for purpose? I recently bought one for a new build and am using it as my primary SSD, but I lack insight into this technology.
    Reply
  • itsmedatguy
    salgado18 said:
    The big deal is not full level loading, but constant incremental loading of assets during games. Something like what Rage tried to do before SSDs. As an example, don't load all textures at once, load only the ones you need at the current scene, and when the player moves you load what you need. That would be very hard on the CPU, but with DS it would be a lot more efficient.

    It's interesting I believe that Unreal 5 is doing something like this using an atlas to lookup assets, which seems to have lowered the overhead for streaming in what's needed, because Unreal 5 seems capable of doing this kind of thing off of a standard 2.5" SSD
    Reply
  • salgado18
    itsmedatguy said:
    It's interesting I believe that Unreal 5 is doing something like this using an atlas to lookup assets, which seems to have lowered the overhead for streaming in what's needed, because Unreal 5 seems capable of doing this kind of thing off of a standard 2.5" SSD
    A stupid example to represent the idea, in old GTA's you only got a few of the cars on the streets, which caused the game to never show a car, but once you got it the game showed that car a lot suddenly. In UE5 Matrix demo, every car is unique, because they are loaded on the fly. I think that's the big advancement of this tech.
    Reply
  • gggplaya
    alceryes said:
    I think DirectStorage will only make a mediumish splash with gaming, and only in the mid to low tier space.
    PCIe 4+ is lightning quick. Put together a PCIe 4+ performance system and you're loading up NVMe-optimized games in 7 seconds or less anyway. Yes, DS could potentially take that down to 3 seconds but, meh.

    The unexpected gains of DS will be in the mid-performance gaming systems. Not only will games load much quicker on middling-performance storage mediums but, if you were sometimes hitting a CPU bottleneck due to a mid-performance CPU, DS may be exactly what you need to relieve 3-4% of the CPU workload by moving the asset decompression stage from the CPU to the GPU.

    ...and, it's free so, yeah, good stuff all around.


    I think you'll see a benefit in higher clutter object density in scenes and larger openworlds games. Also, more unique objects throughout the map as well.
    Reply
  • alceryes
    salgado18 said:
    The big deal is not full level loading, but constant incremental loading of assets during games. Something like what Rage tried to do before SSDs. As an example, don't load all textures at once, load only the ones you need at the current scene, and when the player moves you load what you need. That would be very hard on the CPU, but with DS it would be a lot more efficient.
    Partial level loading has been a thing for decades(?)
    But, quicker asset access will benefit things like pop-in and more detail distant textures, definitely.
    Reply
  • gggplaya
    alceryes said:
    Partial level loading has been a thing for decades(?)
    But, quicker asset access will benefit things like pop-in and more detail distant textures, definitely.

    Correct, but loading more map sections are typically disquised as a long tunnel, a long road or highway, or a warp portal etc.... Direct Storage and super fast SSD's will eliminate the need for that.
    Reply
  • hannibal
    What I would like to see is Phison with and without this firmware update. What goes up, what goes down...
    Reply