Everspin Launches Non-Volatile MRAM That's 500 Times Faster Than NAND
MrSeb writes "Alternative memory standards have been kicking around for decades as researchers have struggled to find the hypothetical holy grail — a non-volatile, low-latency, low-cost product that could scale from hard drives to conventional RAM. NAND flash has become the high-speed, non-volatile darling of the storage industry, but if you follow the evolution of the standard, you'll know that NAND is far from perfect. The total number of read/write cycles and data duration if the drive isn't kept powered are both significant problems as process shrinks continue scaling downward. Thus far, this holy grail remains elusive, but a practical MRAM (Magnetoresistive Random Access Memory) solution took a step towards fruition this week. Everspin has announced that it's shipping the first 64Mb ST-MRAM in a DDR3-compatible module. These modules transfer data at DDR3-1600 clock rates, but access latencies are much lower than flash RAM, promising an overall 500x performance increase over conventional NAND."
Does it run Linux?
To offset political mods, replace Flamebait with Insightful.
So this is something that actually exists in a purchasable product and not just an accomplishment in a laboratory? (although that would still be interesting).
Could this lead to solid state drives being re-invented or made obsolete? Or perhaps some third option?
non-volatile, low-latency, low-cost
AGoodThing, AnotherGoodThing, YetAnotherGoodThing, pick any two.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
it uses a lot more power, and costs a lot more.
If it has a limited read and writes before it goes bad it means I am not giving up my mechanical drive. I do database stuff and run games like SWTOR and WOW that pound it hard when loading gigs and gigs of data over and over.
What does non volatile mean if it is not durable?
http://saveie6.com/
Speed = 500x
Price = 50x
Density = 1/64x
Power = 5x
So what you gain in speed, you lose in density, power, and price. Still, if it makes it 500x faster to boot a device, then you could imagine this being great for the embedded market as a boot-up device where the OS resides. The only problem is the 5x power consumption requirement. Maybe the power consumption should be compared to SDRAM, and this might be a good replacement -- imagine not having to wait for the OS in a mobile device to have to write to flash when powering completely down to resume instantly. That might be where this technology finds a niche.
I applaude them for bringing this technology to market.
Like everything new, it will get better and faster, it only needs to finally happen.
No more 5 to 10 years in the future.
I wish them the best of luck, and hope it will have a brilliant future.
You broke the xkcd!
/comics/researcher_translation.png was not found on this server.
Not Found
The requested URL
VoxCAST Server at imgs.xkcd.com Port 80
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
MRAM has for years only been available in small (a few megabytes or less) chips.
More and faster, please.
It has much higher performance flash and persistence but at a big cost in size, power and money. I think this sounds like good case for using it as write cache for SSDs that you don't need to flush. Imagine for example a log file that's very volatile, a line gets written every few seconds. Or that document or spreadsheet or email you're working on that Office auto-saves all the time or game autosaves for that matter. With this you could commit it to MRAM and it'd be written "for real" even in case of power failure with no supercap to flush to NAND without wasting write cycles on it. They say a 50:1 cost compared to NAND so on a 256 GB SSD a 512 MB cache should add ~10% to the cost.
If you only need to push the most stale writes to NAND you could download a 50MB installer, install it using 100MB writes then delete the installer and it'd never need to touch the NAND at all - it's marked free again before it's ever written to disk once. Oh yes and you'd also get better burst IOPS as a bonus. If it really can't be worn out like RAM that is going to be huge, even if it just comes on top of the technology we already have and doesn't replace anything. After all, most of my SSD is the same from day to day - the "active set" that gets written to is much smaller.
Live today, because you never know what tomorrow brings
Everspin has announced that it's shipping the first 64Mb ST-MRAM in a DDR3-compatible module. These modules transfer data at DDR3-1600 clock rates, but access latencies are much lower than flash RAM, promising an overall 500x performance increase over conventional NAND.
Wait, so, is this to replace RAM (the mention of DDR3) or to replace drive storage?
These modules transfer data at DDR3-1600 clock rates, but access latencies are much lower than flash RAM
Isn't that comparing apples (DDR3) and oranges (flash RAM)?
systemd is Roko's Basilisk.
http://imgs.xkcd.com/comics/researcher_translation.png
There's no mention of any price range
Everspin previously used the crossed-lines writing technique (shown here http://thefutureofthings.com/upload/image/articles/2006/mram/mram-write.jpg), but has now switched to spin-transfer torque based devices. Several other companies are also working on this, so things to improve rapidly. PR release at (http://www.engadget.com/2012/11/14/everspin-throws-first-st-mram-chips-down/)
Whatever happened to the promise of phase-change memory that's supposed to be a million times more rewritable than flash? I have a fuzzy memory of reading a story here about Samsung or HP producing a 512 MB or Mb part that was ready to roll off the lines.
Does anyone know if reads are destructive, like in standard DDR? I.e. does the read remove the magnetic torque and require a reload?
And if you did make a stick of ram using these modules, is there a way to specify that the stick doesn't need a periodic refresh? Or does this need a periodic refresh while in use/hot/something?
500 times faster and 1000 times smaller and this should have a title even mentioning NAND because why?
It would be like going "New SRAM just produced is much faster than DRAM!!!!" without bothering to mention those minor issues of size, cost, power, etc that make SRAM != DRAM.
-jon
However, while the article summary blathers about "from hard drives to main memory", this is not a competitor to modern DDR SDRAM. Assuming the quoted 500X faster than NAND is accurate, MRAM latency should be on the order of 100 nanoseconds for a random read. (NAND read latency is on the order of 50 microseconds.) DDR SDRAM random read latency is on the order of 22 nanoseconds.
Why not just visit website of the people who actually make the thing rather than guessing... it's 35ns that's pretty damn close for a just to market technology (how long has SDRAM been around?
source: http://www.everspin.com/products.php?hjk=16&a1f3=0
This is the perfect tech to bring back PalmOS with!!
What happened to PCM otherwise known as Phase Change Memory or PRAM? From what I have read it can be written to like normal memory, address by address unlike flash that is block by block (very important for write speeds). It also boasts faster read and write times as well as one hundred million plus write cycles per memory location vs. flash is what, five thousand. PCM has a memory retention of 300+ years which makes it attractive for long term archival. It is also in production and shipping but density and capacity are not yet on par with nand-flash.
The only downside I see is that it sensitive to higher temperatures that would be encountered during soldering which would erase an already programmed chip. So they have to be programmed in-place vs burned and soldered like flash (or older (E)EPROM technology). It is also a bit challenging to make higher densities and it may be more costly than flash.
I would love to see a PCM disk that is directly attached via PCIe, no SATA overhead. Just an ASIC that presents itself as an ATA controller that has a bunch of PCM hanging off it. You could do it with an FPGA. Open-source SSD anyone? (just a little off topic idea)