Moderators: phlip, Moderators General, Prelates
Killamus wrote:Assuming that I do a lot of read/write access on this machine
phlip wrote:Ha HA! Recycled emacs jokes.
enk wrote:Killamus wrote:Assuming that I do a lot of read/write access on this machine
I find this statement hilarious![]()
Anyway, assuming you mean IOPS, an SSD will win by two orders of magnitude.
Bhelliom wrote:Are you actually getting double the performance in RAID 0? Or are you talking "theoretical" performance?
Killamus wrote:Why's it funny?
Killamus wrote:Anyways, according to Wikipedia, a 10k drive gets ~200iops (mean of 1 queue depth/24 queue depth). Considering that RAID0 gives 2(n) performance, wouldn't the iops be equal?
Bhelliom wrote:Are you actually getting double the performance in RAID 0? Or are you talking "theoretical" performance?
phlip wrote:Ha HA! Recycled emacs jokes.
I meant a lot of read and write computations. For instance, I do a lot of gaming on my home machine (Read, mostly) and a lot of self programming to write iterations of things to a disk (e.x. a permutations creator). Moreso write then read, lately, to be honest. Just checking out my home server, my read-write ratio is almost 1:1.5 on it.enk wrote:Killamus wrote:Why's it funny?
Because read/write is all harddisks do. And if you just meant "use the harddisk a lot", you'd need more criteria to decide which would be better. And if it was meant to mean something specific, it wasn't very specific. Does it mean a lot of sequential read/write? Or a lot of read/write as opposed to simply a lot of read? Or a lot of alternating read/write?
Killamus wrote:Anyways, according to Wikipedia, a 10k drive gets ~200iops (mean of 1 queue depth/24 queue depth). Considering that RAID0 gives 2(n) performance, wouldn't the iops be equal?
But according to random stuff I read about SSDs on the intertubes, it doesn't matter if your hard disks do 200 or 400 IOPS, because the SSDs do a hundred times more anyway.
wikipedia wrote:Simple SLC SSD ~400 IOPS[citation needed]
10k RPM SATA drives, queue depth 24 ~290 IOPS
10k RPM SATA drives, queue depth 1 ~130 IOPS
In the typical computer, you have 5 levels of memory. On the CPU, you have L1, L2, and L3 cache, followed by RAM, followed by your hard drive. The access latency of each goes something like this:
L1 – 5ns
L2 – 10ns
L3 – 50ns
RAM – 100ns
HDD – 10,000,000ns
Smoothing out L1->L2->L3->RAM transitions is largely a solved problem. That’s why super fast RAM is worthless to most people; you can expect 1-5% performance increases going from low end sticks to insanely expensive high end RAM. There are some tasks that significantly benefit from quick RAM, but in general the amount of RAM is the only thing that you need to worry about.
The RAM->HDD transition, by contrast, is far from a solved problem; as you might expect from the access latency differences, performance falls off a cliff when making that transition. That’s where flash memory comes in:
L1 – 5ns
L2 – 10ns
L3 – 50ns
RAM – 100ns
Flash – 100,000ns
HDD – 10,000,000ns
There’s still a cliff there, but it’s much less severe. Once we get flash closer to the 1000-10,000ns range, the RAM->Mass Storage transition will be a solved problem in the same way that the L3->RAM transition is. Speed will be irrelevant to most people, they’ll just need sufficient capacity.
Some tentative stabs at diminishing the RAM->HDD cliff have been made by Intel with Turbo Memory, Microsoft with ReadyBoost, and Seagate with the Momentus XT Hybrid HDD, but so far none have managed to get it done. The gap between RAM and mass storage remains as large as it has ever been.
SSD makers have stepped into that gap by offering their fast, flash based mass storage devices. The problem is that SSDs are a duct tape and string solution. They completely replace hard drives instead of augmenting them, they’re very expensive, they have reliability issues (although those have been mostly quashed), and they’re still too far away from RAM’s performance to be no-brainer “must have” devices.
That’s a big reason why HDD manufacturers aren’t flooding the market with their own SSD lines; SSDs for mass storage are transient gap-filling devices, not permanent fixtures of the computing landscape. Enthusiasts who demand the best possible performance today will happily suffer with installing their OS on an expensive SSD and managing slower HDDs for their files, but the average user won’t be using flash devices until they become seamlessly integrated into their PC’s cache hierarchy.
The problem for SSD makers is that you don’t need a massive amount of flash for the RAM->Mass Storage transition; the 500GB Momentus XT gets very good results with only 4GB of flash. Based on that number, the PC of the future will probably end up looking something like this:
CPU – Intel iOMG
RAM – 100GB DDR5
TurboFlash – 400GB Intel integrated iCache
Storage – 50TB Western Digital
The only place OCZ, Corsair, and the like have in that PC is making their own “TurboFlash” module. Unfortunately for them, at best I’d lay even odds that “TurboFlash” will be a user replaceable component instead of ending up soldered onto motherboards somewhere (probably as part of Intel’s ICH20R chipset.)
So don’t worry for the Seagates and Western Digitals of the world; so long as they can keep pushing mass storage capacity upwards, they’ll be just fine. The SSD makers “obsoleting” HDDs are the ones that need to be worried about the future.
Killamus wrote:wikipedia wrote:Simple SLC SSD ~400 IOPS[citation needed]
10k RPM SATA drives, queue depth 24 ~290 IOPS
10k RPM SATA drives, queue depth 1 ~130 IOPS
Those are the stats I was looking at, over the IOPS page on Wikipedia, if you were curious. They may be completely off, but I find wikipedia to be at least reasonably within range on things like this.
phlip wrote:Ha HA! Recycled emacs jokes.



clockworkmonk wrote:Except for Warren G. Harding. Fuck that guy.
Users browsing this forum: No registered users and 2 guests