Live data from Hacker News

Bringing SSD Performance to the DIMM form factor

sandisk.com.br

71–80 of 205 posts

Re: Bringing SSD Performance to the DIMM form factor

#71
post #28

Earlier quoted context omitted.

You need not just OS support but specific motherboard too. Currently AFAIK this is only supported on SuperMicro dev kits.

What's the point of making it DDR3 DIMM compatible if they require a special motherboard to plug in?

The hope is that a standard will be created soon to support this behaviour. These sorts of things are complicated because it requires support of the chipset vendors. i.e Intel and AMD.

Re: Bringing SSD Performance to the DIMM form factor

#72
post #3

I can't wait to see the programming paradigm of memory vs permanent storage begin to blur in the next 5 or so years. It's going to make some major assumptions about how you program stuff change quite significantly and it's really exciting.

The smartphones of today are already doing it?

Re: Bringing SSD Performance to the DIMM form factor

#73
post #3

I can't wait to see the programming paradigm of memory vs permanent storage begin to blur in the next 5 or so years. It's going to make some major assumptions about how you program stuff change quite significantly and it's really exciting.

How is this different than IBM's single store model? Memory and disk are addressed as one with hardware providing the protection needed in case of component or system failure. Unless your writing at the machine level I really do not see the need for most programmers to ever concern themselves with storage, that should be the work of the underlying machine code and/or OS.

if ram and permanent storage becomes the same, in instance, you wont need to "open(" a file, just to point to the memory location of it.

Re: Bringing SSD Performance to the DIMM form factor

#74
post #40

Earlier quoted context omitted.

HP is already working on this with what they're calling "The Machine". They're writing a new OS around the new storage technologies with the understanding that it might not make sense to separate RAM from disk pretty soon here. They've also suggested that they'll be porting versions of Linux and Android to this platform. Of course, all of this is pretty marketing heavy and not a lot of details have been released, so…

I am not sure it is even a real project. I tried to find anyone working on it and failed. Nice story though.

Ars [1] and Businessweek [2][3] published articles about it recently.

[1] http://arstechnica.com/information-technology/2014/06/hp-lab...

[2] http://www.businessweek.com/printer/articles/206401-with-the...

[3] https://news.ycombinator.com/item?id=7878949

Re: Bringing SSD Performance to the DIMM form factor

#75
post #8

I don't quite understand. Does this act like a stick of memory or an SSD? Is it just using the memory controller as a super fast parallel bus? If it does act like normal memory, what happens at reboot?

It doesn't look exceptionally parallel -- the throughput figures are similar to those in PCIe SSDs. 880 MB/s doesn't come close to saturating even a PCIe bus (4 GB/s, for v2 8x), let alone DDR3 (13 GB/s per channel).

Re: Bringing SSD Performance to the DIMM form factor

#76
post #43

Earlier quoted context omitted.

If it behaves like RAM, from the POV of the OS, I'd imagine the advantage to be the large size. There's also the fact that it won't lose its data on power loss. Of course, if it behaves like a regular SSD, the read speeds still exceed SATA3.0 speed.

> There's also the fact that it won't lose its data on power loss. Does this mean that for software to take full advantage of this, the software will need to be updated to account for it? For instance, Redis loads data into memory from disk upon starting, but if something like this 400GB SSD is available as memory (and say for instance, 300GB is in use by Redis), wouldn't it make sense for Redis, upon starting, to ju…

Not really; we already have suspension (to RAM and to disk), this can work just like it. For the userspace software, it'll be like it never stopped running.

Re: Bringing SSD Performance to the DIMM form factor

#77

Earlier quoted context omitted.

How is this different than IBM's single store model? Memory and disk are addressed as one with hardware providing the protection needed in case of component or system failure. Unless your writing at the machine level I really do not see the need for most programmers to ever concern themselves with storage, that should be the work of the underlying machine code and/or OS.

if ram and permanent storage becomes the same, in instance, you wont need to "open(" a file, just to point to the memory location of it.

Is that fundamentally different from http://en.wikipedia.org/wiki/Memory-mapped_file ?

Re: Bringing SSD Performance to the DIMM form factor

#78
post #38

What would be the advantage of this comparing to PCIe/M.2 PCIe SSDs? Is it all about reduced latency, i.e. very small reads/writes would benefit?

>The benefit of using a DDR3 interface instead of SATA/SAS or PCIe is lower latency because the SSDs sit closer to the CPU. The memory interface has also been designed with parallelism in mind and can thus take greater advantage of multiple drives without sacrificing performance or latency. SanDisk claims write latency of less then five microseconds, which is lower than what even PCIe SSDs offer (e.g. Intel SSD DC P3…

But raw flash writes on the order of 1-2 milliseconds, so the 5 microseconds must be the latency to write to a ram cache inside the stick. I wonder what the latency would be for a write larger than the buffer. For that matter, how large is the buffer?

Re: Bringing SSD Performance to the DIMM form factor

#79
The capacities are very odd - you'd expect something in a DIMM format to have a power-of-2 size.

I think the market for this could be much bigger if it behaved like a regular RAM DIMM, only slower and nonvolatile; it somewhat reminds me of old machines that used magnetic core RAM. This could be useful for laptops, like a zero-power suspend-to-(NV)RAM. The only thing that is worrying is the endurance of the flash - especially if it's being treated almost like RAM in this application.

Re: Bringing SSD Performance to the DIMM form factor

#80
post #3

I can't wait to see the programming paradigm of memory vs permanent storage begin to blur in the next 5 or so years. It's going to make some major assumptions about how you program stuff change quite significantly and it's really exciting.

The smartphones of today are already doing it?

No, they still have separate flash storage and RAM. The iPhone 6 Plus, for example, has 1 GB RAM.
Post reply on HN