Vault 2016 has ended
Back To Schedule
Thursday, April 21 • 10:30am - 11:20am
Persistent Memory and the Handling of Media Errors: How to have your Poison and (not) Consume it too - Vishal Verma, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

2016 will be the year of Persistent Memory, and these high speed/capacity, non-volatile memory devices are just around the corner, we’re told. Similar to both current storage and memory devices, NVDIMMs will also be susceptible to developing ‘bad’ locations. Unlike DRAM, these errors will persist across reboots, and have to be handled like we do traditional storage.

With DRAM, if a poison location is read, the CPU takes a machine check exception, and typically reboots, and the poison is cleared. With NVDIMMs, the poison won’t be cleared, and it is likely that the application accessing that location will do so again, causing a reboot loop.

This talk details how we solve this problem and its different manifestations in the Linux kernel, and how we enable userspace applications to become aware of poison blocks and deal with them if they so choose.


Vishal Verma

Vishal is a software engineer working for Intel's Open Source Technology Center (OTC). He works on Linux enabling for upcoming technologies. He has been working on enabling for Persistent memory (NVDIMMs) of late, and has spoken at Vault (2015) and Linux Plumbers' Conference (2015... Read More →

Thursday April 21, 2016 10:30am - 11:20am PDT
State Ballroom A