This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
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 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) on related topics.

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

Attendees (13)