[Cialug] SSD in a DIMM

Thomas Kula kula at tproa.net
Mon Jan 5 19:30:39 CST 2015


On Mon, Jan 05, 2015 at 06:54:22PM -0600, Matthew Nuzum wrote:
> Maybe the goal is to be able to address storage in the same way you address
> RAM. For example, if you had a 512GB SSD and 16GB of RAM it would appear as
> if you had 528GB of RAM. No different than if you have a really huge swap
> file. Then, you don't have to worry about storing to disk, you just access
> your storage from memory.
> 
> For example, memcached. Also, the memory would be nonvolatile I guess.
> 
> Presumably, the OS knows which memory is fastest and optimizes allocation
> based on that.
> 
> Pure conjecture, I really just looked at the headlines and the pictures. :-)
> 

The webpage is rather sparse on details, but if you follow a few video
links there's much better information:

- Requires a BIOS/mobo that knows what to do with the memory
- The SSD DIMM is not added to your total system memory
- Requires you to still use conventional DIMM for system memory
- A (proprietary, as of one of the videos I was watching from mid-2014)
  driver makes each SSD DIMM appear as a block device. The driver and
  mobo work together so that access to these block devices goes through
  the memory channels, instead of having to go through north bridge ->
  pcie bus -> controller -> sata/sas bus.
- Burstable (apparently) DDR3 speed, but of course, since it's backed by
  (even spiffy) SATA3 flash drives --- the magic sauce is really a DDR3
  to SATA bridge --- that won't be maintainable for long. The idea
  appears to be that with enough of these and memory access spread out
  amongst enough channels, it won't matter (or matter as much).

An interesting little device, and I'd love to play around with a machine
that has it in it. Am I scrambling to get work to buy a slew of them?
Not yet. 


-- 
Thomas L. Kula | kula at tproa.net | http://kula.tproa.net/


More information about the Cialug mailing list