non-volatile

SNIA Webcast: Emerging Memories

This shows the cover slide for the SNIA webcast presentation titled "What a Year it Was and Where We Need To Go in Emerging Memory"On Tuesday, January 14, Tom Coughlin and I were featured in a BrightTalk webinar hosted by the Storage Networking Industry Association (SNIA).  A recording of this webinar has been posted so that you can view it at your convenience.

This webinar looks at emerging memories and where they now stand, giving a glance at the ground that has yet to be covered before these new memories gain widespread acceptance as persistent memory in general-purpose computing.

The content of the presentation is excerpted from a 172-page report jointly published by Objective Analysis and Coughlin Associates that covers the gamut of emerging memory technologies, the companies involved (49 of them!), and predicts how the market for these new memories should develop with forecasts for the memories, as well as for the equipment used to manufacture them.  This is the 2019 update of a very well-received report originally published in 2017.

The webinar is a little less than an hour long, and about half of it consists of audience questions which we address in the second half.

You can view and listen to it by clicking HERE.

And, if you’re interested in the report, you can purchase a copy for immediate download from the Objective Analysis website by clicking HERE.

 

An NVDIMM Primer (Part 2 of 2)

AgigA RamCardTwoThis post is the second of a two-part SSD Guy series outlining the nonvolatile DIMM or NVDIMM.  The first part explained what an NVDIMM is and how they are named.  This second part describes the software used to support NVDIMMs (BIOS, operating system, and processor instructions) and discusses issues of security.

Software Changes

Today’s standard software boots a computer under the assumption that the memory at boot-up contains random bits — this needed to be changed to support NVDIMMs.  The most fundamental of these changes was to the BIOS (Basic I/O Subsystem), the code that “wakes up” the computer.

The BIOS is responsible for detecting all of the computer’s hardware and installing the appropriate drivers, after which it loads the bootstrap program from the mass storage device into the DRAM main memory.  When an NVDIMM is used the BIOS must Continue reading

An NVDIMM Primer (Part 1 of 2)

NVDIMMs are gaining interest lately, so The SSD Guy thought it might be worthwhile to explain both what they are and how NVDIMM nomenclature works.

As I was writing it I noticed that the post got pretty long, so I have split it into two parts.  The first part explains what an NVDIMM is and defines the names for today’s three kinds of NVDIMM.  The second part tells about software changes used to support NVDIMMs in BIOS, operating systems, and even processor instruction sets.  It also discusses the problem of security.

In case the name is unfamiliar, NVDIMM stands for “Nonvolatile Dual-Inline Memory Module.”  Standard computer memory – DRAM – is inserted into the system in the DIMM form factor, but DRAM loses its data when power is removed.  The NVDIMM is nonvolatile, or persistent, so its data remains intact despite a loss of power.  This takes some effort and always costs more for reasons that will be explained shortly.

Although might seem a little odd to discuss memory in a forum devoted to SSDs, which are clearly storage, the NVDIMM is a storage device, so it rightly Continue reading