Design Con 2015
Breaking News
Comments
Newest First | Oldest First | Threaded View
NAND_analyst
User Rank
Rookie
Re: ULLtraDIMM vs. NVDIMM
NAND_analyst   4/17/2014 6:20:53 AM
NO RATINGS
Yes, that would be a comparison that I would love to see.

 

msporer
User Rank
Blogger
ULLtraDIMM vs. NVDIMM
msporer   4/15/2014 4:49:25 PM
NO RATINGS
Great article. Looking forward to your comparison of ULLtraDIMM and NVDIMM from the system/memory/storage perspective. 

http://www.sandisk.com/enterprise/ulltradimm-ssd/

http://www.micron.com/products/dram-modules/nvdimm

Jim Handy01
User Rank
Blogger
Re: neither DRAM nor Disk
Jim Handy01   4/14/2014 1:12:20 PM
NO RATINGS
TanjB,

Thanks for a very well-formed comment.  You and I see things the same way.

Although I don't think that you can mindlessly add NAND to a system to replace DRAM, I think that it can be managed similarly from the perspective of coherency (which is a big reason that a lot of people shy away from using DAS-type solutions, and was a stumbling block for Fusion-io early on.)

Cache is managed differently than DRAM, and DRAM should be managed differently than NAND, but all three should be treated as memory.  In the case of NAND this management must involve measures to reduce write traffic and manage slow erases and writes, serial access, etc.  There is no reason that these can't be a part of the file management of the operating system.

Jim

TanjB
User Rank
Rookie
neither DRAM nor Disk
TanjB   4/14/2014 12:54:42 PM
NO RATINGS
I totally agree that Flash is not Disk, and the industry is wasting its potential by treating it as a fake disk.  This recalls a previous era when disk replaced tape in bulk storage but many algorithms continued to use disk as if it was tape, a process which played out for a decade.

However, Flash is also not DRAM.  Its latency is too long, both on reading and writing.  It needs sequential writing, and writing takes much longer than reading.  It needs a block structure much bigger than DRAM words for effective error correction.  There must be advance planning for erasure, which takes even longer than writing.  And finally there must be active wear management and scrubbing to get the best life out of the devices.

Flash is a write-sequential, read-random storage device compatible with log structured storage systems.  A lot is known about log structured storage, it used to be fashionable in database theory in the late 80s and early 90s, ironically it was generally abandonded since HDDs could not scale the random reads which it needed, just as Flash was enterring its first commercial uses (in devices so small and obscure these worlds never overlapped).  But reading some of that literature now you can see that Flash is the ideal physical medium.  It provides strong support for high performance and transactions, while being a great fit to the usage pattern which is best for Flash.

Using Flash to emulate Disk has been a mindless way for it to get to market but as you say, very poor exploration of the true potential.  However, pretending it is DRAM is just to make another mistake.  Why does Flash need to be like something else?  It is its own thing, and the best way to use it is to properly understand it, and design for what it is not get stuck in the past catalog of devices.  It is high time computing courses properly explained it too, since HDD is rapidly becoming a niche for cold data rather than actively used data.



Top Comments of the Week
Flash Poll
Like Us on Facebook

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
<b><a href=Betajet">

The Circle – The Future's Imperfect in the Present Tense
Betajet
1 Comment
The Circle, a satirical, dystopian novel published in 2013 by San Francisco-based writer Dave Eggers, is about a large, very powerful technology company that combines aspects of Google, ...

Max Maxfield

Recommended Reads From the Engineer's Bookshelf
Max Maxfield
6 comments
I'm not sure if I read more than most folks or not, but I do I know that I spend quite a lot of time reading. I hate to be idle, so I always have a book or two somewhere about my person -- ...

Martin Rowe

No 2014 Punkin Chunkin, What Will You Do?
Martin Rowe
2 comments
American Thanksgiving is next week, and while some people watch (American) football all day, the real competition on TV has become Punkin Chunkin. But there will be no Punkin Chunkin on TV ...

Rich Quinnell

Making the Grade in Industrial Design
Rich Quinnell
16 comments
As every developer knows, there are the paper specifications for a product design, and then there are the real requirements. The paper specs are dry, bland, and rigidly numeric, making ...

Special Video Section
The LT8640 is a 42V, 5A synchronous step-down regulator ...
The LTC2000 high-speed DAC has low noise and excellent ...
How do you protect the load and ensure output continues to ...
General-purpose DACs have applications in instrumentation, ...
Linear Technology demonstrates its latest measurement ...
10:29
Demos from Maxim Integrated at Electronica 2014 show ...
Bosch CEO Stefan Finkbeiner shows off latest combo and ...
STMicroelectronics demoed this simple gesture control ...
Keysight shows you what signals lurk in real-time at 510MHz ...
TE Connectivity's clear-plastic, full-size model car shows ...
Why culture makes Linear Tech a winner.
Recently formed Architects of Modern Power consortium ...
Specially modified Corvette C7 Stingray responds to ex Indy ...
Avago’s ACPL-K30T is the first solid-state driver qualified ...
NXP launches its line of multi-gate, multifunction, ...
Doug Bailey, VP of marketing at Power Integrations, gives a ...
See how to ease software bring-up with DesignWare IP ...
DesignWare IP Prototyping Kits enable fast software ...
This video explores the LT3086, a new member of our LDO+ ...
In today’s modern electronic systems, the need for power ...