The Console Storage Speed Bottleneck

The Console Storage Speed Bottleneck

Slow storage is a problematic bottleneck for console gaming. The 5200 RPM Hard Drive and SATA II connection inside the Xbox One are the primary bottlenecks for asset decompression and loading times. Although they keep the manufacturing costs down, they dramatically increase time spent loading compressed assets on the fly, multiplying the already slow rendering from the AMD Durango processor.

SATA II is archaic and slow, so replacing the internal drive is not an adequate solution. The USB 3 ports on the back provide a perfect answer: no voided warranty, no messy deconstruction, and far faster transfer speeds. USB 3 can transfer at up to 640 megabytes per second while SATA II can transfer at up to 300 megabytes per second. Since USB 3 is more accessible and faster, it is the best choice to bypass the console’s storage bottleneck.

I used a 1TB Seagate Laptop SSHD that combines an 8GB SSD with a 7200RPM HDD for the storage and a generic USB 3.0 SATA III Docking Station to connect it. The whole setup cost me less than $100 when I bought these items in-store at Fry’s.

Plugging them in is simple: just insert the drive into the docking station and plug that into the Xbox One. The console will ask you to format and name the drive. When the console notifies you that the external storage is ready, you can begin to copy the games over from the internal HDD.

To ascertain the performance increases from the removal of the old storage bottleneck, I ran some benchmarks. The following table consists of fast-travel loading times from The Witcher 3: Wild Hunt. I ran the tests 5 times and averaged the resulting times. All calculations were made in Excel.

Fast Travel Locations Internal HDD External SSHD % Reduction
Upper Mill to Heirarch Square 39.88 21.88 45%
Heirarch Square to Royal Palace in Vizima 29.96 16.20 46%
Royal Palace in Vizima to Kaer Morhen 30.83 17.52 43%
Kaer Morhen to Bridge to Kaer Trolde 59.86 39.93 33%
Reload Save After Jumping from Bridge to Kaer Trolde 1:07.46 40.10 41%

The average load time reduction is 42%, nearly cutting wait time in half. Loading between fast travel points that are much closer together is near instant. There are many other noticeable improvements as well: many games use a progressive asset loading algorithm that loads meshes and textures based on distance from the player to cut down memory constraints. This practice can lead to low-quality placeholders showing while higher-quality assets are decompressed. The new storage alleviates this quite well; I have not noticed any of this occurring in Witcher 3 since installation.

For less than $100, the new drive and dock make an incredibly cost-effective solution to the memory bottleneck.

Discussion: r/XboxOne