Jump to content

What determines the loading times of games installed on an SSD or HDD?

Paul Rudd

As in, what spec is responsible for this?

 

The read/write speeds? The cores? The cache?

Link to comment
Share on other sites

Link to post
Share on other sites

To a certain point, both sequential and random read speeds of the storage drive.

After a certain point it is just the CPU bottlenecking because it has to process all the data being loaded.

That's why load times between HDD and SATA SSD are huge, but  SATA SSD and NVME SSD are not that far apart, if not identical.

Depends on the game obviously though.

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Mel0nMan said:

Read/write speeds mostly

 

4 minutes ago, Enderman said:

To a certain point, both sequential and random read speeds of the storage drive.

After a certain point it is just the CPU bottlenecking because it has to process all the data being loaded.

That's why load times between HDD and SATA SSD are huge, but  SATA SSD and NVME SSD are not that far apart, if not identical.

Depends on the game obviously though.

Then how come in this video...

...the difference in loading times between the SATA SSD and the M.2 SSD are as tiny as can be but the read/write speeds of the SATA SSD are around 550/500 and the read/write speeds of the M.2 are around 3500/3300?

 

The read/write speeds of the HDD are around 150-200/150-200.

 

Are you sure it's the read/write speeds? Even Horizon Zero Dawn had the exact same loading time, so that indicates a bottleneck somewhere right? The CPU as you mentioned right?


Something is directly contributing to a 0-2 second loading time between the two SSDs, and I don't see how it's the read/write speeds when the M.2 is over 6x as fast.

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Paul Rudd said:

 

Then how come in this video...

...the difference in loading times between the SATA SSD and the M.2 SSD are as tiny as can be but the read/write speeds of the SATA SSD are around 550/500 and the read/write speeds of the M.2 are around 3500/3300?

 

The read/write speeds of the HDD are around 150-200/150-200.

 

Are you sure it's the read/write speeds? Even Horizon Zero Dawn had the exact same loading time, so that indicates a bottleneck somewhere right? The CPU as you mentioned right?


Something is directly contributing to a 0-2 second loading time between the two SSDs, and I don't see how it's the read/write speeds when the M.2 is over 6x as fast.

Random read/write. Not sequential. 

That's really what matters. 

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Paul Rudd said:

The read/write speeds of the HDD are around 150-200/150-200.

That would be for sequential reads but what matters is the random read speed, which is trash on an HDD because of the need to actually move a head to a given location and wait for the right disk sector to pass under it, while an SSD can access anything almost instantly. With very random accesses your HDD can fall down to single digit speeds.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

A combination of:

Amount of data that has to be loaded.  (If it's only loading 1GB at a time?  Any decent SSD Can load that in a second or two.)

How much processing power does that loaded data take?  If it's 3 seconds of data loaded, but it takes 10 seconds to process the data you loaded?  That 3 seconds doesn't matter much, the 10 does.

Random Read/Write speed:  That's a big one for the drives, since data is rarely stored in a sequential chunk.

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, Mel0nMan said:

Random read/write. Not sequential. 

That's really what matters. 

 

6 minutes ago, Kilrah said:

That would be for sequential reads but what matters is the random read speed, which is trash on an HDD because of the need to actually move a head to a given location and wait for the right disk sector to pass under it, while an SSD can access anything almost instantly. With very random accesses your HDD can fall down to single digit speeds.

 

2 minutes ago, tkitch said:

A combination of: Amount of data that has to be loaded.  (If it's only loading 1GB at a time?  Any decent SSD Can load that in a second or two.) How much processing power does that loaded data take?  If it's 3 seconds of data loaded, but it takes 10 seconds to process the data you loaded?  That 3 seconds doesn't matter much, the 10 does. Random Read/Write speed:  That's a big one for the drives, since data is rarely stored in a sequential chunk.

Got it, thanks for all this information. Makes sense now.

 

Just learned two things...

  1. What makes a game load for a specific amount of time. For some strange reason I never thought to actually look into what makes this happen until today. Which is strange because I learned a long time ago just how long the actual time difference is between storage devices and specific games. It's not as long of a difference as some people might think for lots of games.
  2. Why people always talk about random read/writes when reviewing an SSD. I remember looking into what makes sequential read/writes important but totally forgot and never realized that I need to look into random read/writes. Now I know one reason why random read/writes are important.

Thanks again, you learn something new everyday.

 

Now I guess I gotta figure out what actually makes specific games loading times shorter/longer than another game. For example, the 14 second difference from the HDD vs the SSD in the video above in Horizon Zero Dawn but getting a 41 second difference in Microsoft Flight Simulator.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Paul Rudd said:

Now I guess I gotta figure out what actually makes specific games loading times shorter/longer than another game. For example, the 14 second difference from the HDD vs the SSD in the video above in Horizon Zero Dawn but getting a 41 second difference in Microsoft Flight Simulator.

Size of game, distribution of files throughout drive

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Mel0nMan said:

Size of game, distribution of files throughout drive

What specs on an SSD contribute to the distribution of files throughout the drive? And if it's more than one spec, which spec contributes the most? The cores? The controller? The random read/write speeds? What?

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Paul Rudd said:

What specs on an SSD contribute to the distribution of files throughout the drive? And if it's more than one spec, which spec contributes the most? The cores? The controller? The random read/write speeds? What?

None, it has nothing to do with the drive but everything with how the game is stored/packed and manages its files. FS uses tons of small files which is what's worst on an HDD.

 

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Paul Rudd said:

What specs on an SSD contribute to the distribution of files throughout the drive? And if it's more than one spec, which spec contributes the most? The cores? The controller? The random read/write speeds? What?

That's not how that works. That depends on how the game distributes its files.

SSDs aren't seen as "cores" they're seen as just one big volume by the OS. 

Link to comment
Share on other sites

Link to post
Share on other sites

Data on an SSD is migrated around the drive as it's read/written, in order to 'balance' wear and tear on the drive.

So, imagine file <GameIcon47.JPG> is at sector 1337 of the drive (simple numbers for reading)

If the game has to load / reload that file repeated as you zone in and out of different places, that sector will get a lot more wear and tear than others that don't get used often at all.

 

So, the SSD Controller will move the data from 1337 to 4785 to 0783 to wherever is next, to spread out the R/W wear and tear on the drive.

When dealing with larger files, a single file can be scattered across hundreds of different areas in the NAND Flash. 

Link to comment
Share on other sites

Link to post
Share on other sites

Its the read speed primarily,  write isnt that important,  a game typically doesn't write anything , except for saves occasionally. 

As for why there are differences between games, each game is different,  with a different structure so it depends.  Generally a ssd will load far quicker, also depending on the game there will be less texture pop ins and such. 

The direction tells you... the direction

-Scott Manley, 2021

 

Softwares used:

Corsair Link (Anime Edition) 

MSI Afterburner 

OpenRGB

Lively Wallpaper 

OBS Studio

Shutter Encoder

Avidemux

FSResizer

Audacity 

VLC

WMP

GIMP

HWiNFO64

Paint

3D Paint

GitHub Desktop 

Superposition 

Prime95

Aida64

GPUZ

CPUZ

Generic Logviewer

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×