Software-defined memory

This http://www.plexistor.com/software-defined-memory-defined/ may have been copied and pasted from another location, possibly in violation of Wikipedia's copyright policy. Please review the source and remedy this by editing this article to remove any non-free copyrighted content and attributing free content correctly, or flagging the content for deletion. Please be sure that the supposed source of the copyright violation is not itself a Wikipedia mirror. (July 2016)

|

Software-defined memory (SDM) is the new convergence of storage and memory, which previously were two separate computing domains. Storage is a multi-layer software implementation outside of the realm of Computer Architecture (i.e. I/O subsystem).

## Contents

* 1 History
* 2 Description
* 3 See also
* 4 References
* 5 External links

## History

SDM was coined in 2014 by SanDisk for the software which leveraged their SSD and persistent memory devices. Both devices located on the processor's peripheral I/O subsystem, i.e. on PCIe-based cards.[1]

The following year (2015) was a crucial year for the standardization of plug-and-play DDR4-based NVDIMM cards. These persistent memory devices reside on the processor's memory subsystem, which requires broader platform support, but is a better fit, because it was designed for memory-like latencies and cache-line granular access. 2015 also saw several key announcements of new storage-class memory (SCM)[2] based devices, such as Intel & Micron 3D XPoint, HPE & SanDisk memristors, Samsung & Netlist NVDIMM-P[3] and Sony & Viking Technology.[4]

## Description

SDM is a software solution that can utilize standard heterogeneous off-the-shelf persistent memory devices and present them using standard APIs in a way that hides the internal complexity. It may support multi tiers (e.g. NVDIMM, SSD and HDD) in order to allow flexible price points, as well as other data services.

## See also

* Storage virtualization
* Memory virtualization

## References

1. ↑ Talagala, Nisha (2014-10-01). "The Emergence of Software-Defined Memory – Accelerating Applications in the World of Flash, DRAM and Persistent Memory". IT Blog. http://itblog.sandisk.com/the-emergence-of-software-defined-memory-accelerating-applications-in-the-world-of-flash-dram-and-persistent-memory/.
2. ↑ http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5388608&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5388608
3. ↑ http://www.tomsitpro.com/articles/samsung-netlist-3d-xpoint-nvdimm,1-3048.html
4. ↑ http://electronics360.globalspec.com/article/5583/viking-and-sony-collaborate-on-delivering-reram-storage-memory-to-nvdimm NVDIMM-N

## External links

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software-defined_memory&oldid=212725"