Jump to content

Read and write speeds, why the difference?

Go to solution Solved by Flojer0,

If I think about it on a hardware level, I'd say you read data faster then you write it because if you read you just have to perieve the current state of the data, but when you write something you have to physically change the state of the data, which takes time.

But that's just my hypothesis, I could be miles off.

You're hitting the nail pretty closely.

 

With hard drives read and write speeds are practically identical last I heard. But with flash memory there is a time period necessary to program a memory cell. I can see if I can find a good article on it but essentially to read you put some voltage into some pins and get a value out of some different pins. To write you have to erase what is in the memory cell and then put a certain voltage on for a certain amount of time depending on the value you wish to program in.

 

As an example this also explains why trim is important. If you have pre-erased blocks (made up of cells, storage drives deal with data at the block level) available your SSD can use those and just remove the old blocks from the table telling it where everything is. When you erase data it doesn't get physically erased immediately and over time you will run out of empty blocks and the SSD will have to go through the erase/program cycle every time you write new data to disk.

So while I was looking for a laptop replacement, the question came to mind about "why is it that for storage solutions in general, why is it that read speeds are faster than write speeds?"

 

From all the articles and forum posts I've found, none of them really provide an answer to my question.

My first though was that it would be a controller or storage medium related aspect, but I know I could easily wrong, so I came here hoping someone could shed some light on this for me.

 

Cheers!

Push-To-Talk is a wonderful thing.

Link to comment
https://linustechtips.com/topic/70933-read-and-write-speeds-why-the-difference/
Share on other sites

Link to post
Share on other sites

Well is it easier to read a paragraph or write it out? Same idea.

"Say it, do it, preach it, shout it, but never, absolutely never, believe your own bullshit"   


Credited with the whole female avatar trend


Your thoughts here http://linustechtips.com/main/topic/67178-your-top-three/

Link to post
Share on other sites

If I think about it on a hardware level, I'd say you read data faster then you write it because if you read you just have to perieve the current state of the data, but when you write something you have to physically change the state of the data, which takes time.

But that's just my hypothesis, I could be miles off.

Grammar nazis are people too!
Treat your local grammar nazi nicely and he might teach you a thing or two. (Note that I'm Belgian and not a native English speaker.)
Chivalry isn't dead!

Link to post
Share on other sites

ask yourself......is it faster to read an essay or write one?

 

Well is it easier to read a paragraph or write it out? Same idea.

 

Neither of these answers actually help, I was looking for a technically sound answer, not an analogy.

Push-To-Talk is a wonderful thing.

Link to post
Share on other sites

If I think about it on a hardware level, I'd say you read data faster then you write it because if you read you just have to perieve the current state of the data, but when you write something you have to physically change the state of the data, which takes time.

But that's just my hypothesis, I could be miles off.

You're hitting the nail pretty closely.

 

With hard drives read and write speeds are practically identical last I heard. But with flash memory there is a time period necessary to program a memory cell. I can see if I can find a good article on it but essentially to read you put some voltage into some pins and get a value out of some different pins. To write you have to erase what is in the memory cell and then put a certain voltage on for a certain amount of time depending on the value you wish to program in.

 

As an example this also explains why trim is important. If you have pre-erased blocks (made up of cells, storage drives deal with data at the block level) available your SSD can use those and just remove the old blocks from the table telling it where everything is. When you erase data it doesn't get physically erased immediately and over time you will run out of empty blocks and the SSD will have to go through the erase/program cycle every time you write new data to disk.

My rig: 2600k(4.2 GHz) w/ Cooler Master hyper 212+, Gigabyte Z68-UD3H-B3, Powercolor 7870 xt(1100/1500) w/AIO mod,

8GB DDR3 1600, 120GB Kingston HyperX 3K SSD, 1TB Seagate, Antec earthwatts 430, NZXT H2

Verified max overclock, just for kicks: http://valid.canardpc.com/show_oc.php?id=2609399

Link to post
Share on other sites

You're hitting the nail pretty closely.

 

With hard drives read and write speeds are practically identical last I heard. But with flash memory there is a time period necessary to program a memory cell. I can see if I can find a good article on it but essentially to read you put some voltage into some pins and get a value out of some different pins. To write you have to erase what is in the memory cell and then put a certain voltage on for a certain amount of time depending on the value you wish to program in.

 

As an example this also explains why trim is important. If you have pre-erased blocks (made up of cells, storage drives deal with data at the block level) available your SSD can use those and just remove the old blocks from the table telling it where everything is. When you erase data it doesn't get physically erased immediately and over time you will run out of empty blocks and the SSD will have to go through the erase/program cycle every time you write new data to disk.

Interesting, but I'm just happy my speculation was close! *happy face*

Grammar nazis are people too!
Treat your local grammar nazi nicely and he might teach you a thing or two. (Note that I'm Belgian and not a native English speaker.)
Chivalry isn't dead!

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

×