NAND Flash Better Than DRAM For PC Performance
Lucas123 writes "Adding NAND flash memory to a PC does more for performance than DRAM and costs less, according to a new study. As the price difference between the two memory types widens, NAND flash will become the memory of choice in the PC. The effects of NAND flash adoption are already being felt in the DRAM market, as revenue in 2011 is expected to decline 11.8%."
NAND flash degrades over time and has a limited amount of program/erase cycles.
"An appropriate balance of NAND, DRAM, and an HDD yields superior performance per dollar to a simple DRAM/HDD system,"
Basically, TFA is saying that it will be awhile before we go back to a unified cache that's both RAM and storage (like core memory). Need more RAM, shrink the drive partition. Need more file storage, sacrifice RAM. It all sounds good in theory, but bus speeds and CPU technology change rapidly. I seriously doubt they can create a standardized I/O bus for removable NAND based storage devices and still keep up with future performance demands.
Life is not for the lazy.
You're missing the point:
Nobody is talking about what's faster or cheaper. They're comparing apples and oranges -- and telling you which to buy.
There's no -1 for "I don't get it."
Who do they expect to buy this study? It has a rotten order about it...
Why is Snark Required?
The former is not the cause of the latter. The rise of mobile devices with less DRAM in them is more likely to blame: less people are buying new PCs and Laptops when their phones and/or tablets can do everything they need.
Well, I guess that's true to a point. For instance for my Oracle BI database server we put as many 8GB DIMM's as would fit into the system (at full speed) and the next biggest bang for the buck was using a 640GB MLC flash card from FusionIO, the card cost about as much as swapping the DIMM's for 16GB units but provided significantly more performance improvement than adding another 96GB of ram would have. Now if you told me to put 4 or 8GB of ram in the box and add flash I would laugh at you.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
I think all they mean is that dram isn't really all that cost effective as a data cache. For data that one intends to export out the network. Storing that data on a SSD, assuming it's a relatively static data set (which most is), uses far less power and costs less than purchasing an equivalent amount of DRAM (and the much larger mobo required to hold that DRAM). The access times are plenty fast enough to still saturate the network. That's all. Not rocket science.
This has been known for several years. Replicate a small server with 8-16G of ram + a 160G SSD + a 2TB HDD sits right on the sweet spot. In fact, even 4G of ram would probably be fine. The idea is not to replace your hard drive but instead to insert another layer of cheap caching to avoid having to maintain a complex, expensive, power hungry HDD storage system just to get better throughput.
-Matt
Here's the crux:
Obviously this is moot for a $2500 laptop with 8GB of ram, a big flash drive, and no hard drive. It sounds like they're arguing companies like Dell with, say, a $500 price point should start using some flash to augment the HDD even if they have to back off RAM to hit their price point.
You have to ask the makers of the devices, but if I have to guess: the flash cells are designed by the top engineers of each fab+their partners and go through very extensive testing and validation cycles. The controllers are a complicated electronic designed for maximum speed by the lowest bidder and rushed to the market, and which additionally has to interact with similarly designed devices.
Human failure will kill the devices way before low-level physics will.
It is far, FAR more important for your computer to have enough RAM than to replace a HDD with an SSD. At this point (and probably for a long time) flash is not replacing DRAM. You need to have RAM in your system for it to work. Flash replaces hard disks.
Well cool, HDDs are by far the slowest component these days. SSDs are have somewhere in the range of 2-5x the transfer rate they do and more importantly are an order of magnitude or more faster on access.
Well that still is no comparison to DRAM. DDR3 is 40x the transfer rate of even fast SSDs and about 4-5 orders of magnitude less access time. So you can't just have flash, at least not if you want a nice n' fast CPU.
Now in terms of practical usage I find RAM is way, WAY more important. If you don't have enough, some programs will just flat out not run. If your system is starved, paging kills the performance, even with an SSD handling the paging. Knocking in a good amount of RAM is the #1 thing you can do to keep your system running well and it is damn cheap.
SSDs improve responsiveness, don't get me wrong. I love mine and I'm happy to have them (though to be fair I wasn't willing to get them until I saw some on sale for $200 for 256GB). However it is a more minor improvement than having a system with plenty of RAM or a good CPU. I do notice some slowness to my non-SSD work system, but not much.
The other problem is even though flash is cheaper per GB ($2ish per GB as opposed to more like $9ish for DRAM) you need more disk space than memory. My laptop has what I consider a reasonable amount of both, that is 4GB of RAM and 256GB of SSD. My desktop has a ton of RAM, 16GB, and a moderate amount of SSD, 512GB. So the SSDs cost me a hell of a lot more, despite their lower per unit cost. I could easily recommend a 4GB or more RAM upgrade to anyone, I couldn't recommend an SSD big enough to hold a good amount of stuff.
Pretty much I only recommend SSDs if you've already maxed out your RAM. Spend your money on that first, then if you are still willing to bear the cost of an SSD, go ahead.
In that vein, I noticed more improvement on my laptop than on my desktop. No small part of that is likely the RAM. The desktop has RAM to spare, it can cache a ton of stuff. The laptop is not starved for RAM, but not does it have a massive surplus. The base usage on the system is about 1.5GB for OS and background services. Gives it maybe 2.5GB for caching when nothing else is running. Hence the SSD helps more.
4-8Gb of RAM will allow the OS to prefetch pretty much everything you use on a daily basis and then some, while 4-8Gb of NAND
The first of these is only true in theory. You may only access 4-8GB of data per day, but predicting which 4-8GB that will be is hard. Operating systems get the low hanging fruit, but the difference in performance from disk caching hits diminishing returns after about 1GB. With 8GB, you're likely to have memory free, because the OS can't make good decisions about what to cache.
The second half is completely missing the point made in the summary. 8GB of RAM may give more of a performance increase than 8GB of flash, but they're not the same price. You can get about 64GB of flash for the price of 8GB of laptop RAM, and 64GB of flash makes a much bigger difference to performance than 8GB of RAM.
I am TheRaven on Soylent News