Does anyone have a good understanding of why SSD sequential reads/writes are so much faster than random ones? Some things that are bothering me:
1. There are no moving parts so there's no seek time nor latency time so why the big speed difference...or any difference at all
2. Apparently, people have shown that defragmenting an SSD doesn't improve performance. That implies that whether or not all the pages of a 1MB file are sequentially laid out on disk or randomly dispersed throughout the disk shouldn't matter, but SSD benchmarks clearly show that sequential I/O and random I/O speeds differ.
I'm not sure why write-limits are even a concern considering MLC memory cells have a write limit on the order of 10,000 which I believe means that an entire drive would would die if you repeatedly filled it up 100% and wiped it clean 10,000 times.